﻿﻿
// ==UserScript==
// @name          DoA Power Tools Teamwork
// @namespace     http://userscripts.org/scripts/show/124689
// @description   Power Tools for Dragons of Atlantis
// @match         *://apps.facebook.com/dragonsofatlantis/*
// @match         *://*.castle.wonderhill.com/platforms/*/game
// @match         *://www.kabam.com/dragons-of-atlantis/play 
// @match         *://www.kongregate.com/games/kabam/dragons-of-atlantis 
// @match         *://plus.google.com/games/659749063556*
// @match         *://*.googleusercontent.com/gadgets/ifr?url=app://659749063556*
// @include       *://plus.google.com/games/659749063556*
// @include       *://plus.google.com/*/games/659749063556*
// @include       *://www.kongregate.com/games/kabam/dragons-of-atlantis*
// @include       *://*.googleusercontent.com/gadgets/ifr?url=app://659749063556*
// @include       *://www.kabam.com/dragons-of-atlantis/play
// @include       *://apps.facebook.com/dragonsofatlantis/*
// @include       *://*.castle.wonderhill.com/platforms/*/game
// @exclude       *://apps.facebook.com/dragonsofatlantis/rubies
// @exclude       *://apps.facebook.com/ai.php*
// @exclude       *://www.facebook.com/plugins/like.php*
// @exclude       *://kabam1-a.akamaihd.net/pixelkabam/*
// @exclude       *://*.akamaihd.net/pixelkabam/*
// @exclude       *://plus.google.com/_/apps-static/*
// @exclude       *://plus.google.com/u/0/_/gadgets/contactPicker*
// @exclude       *://accounts.google.com/*
// @exclude       *://talkgadget.google.com/*
// @exclude       *://www.googleapis.com/static*
// @version       2012.06.22a
// @icon          http://www.wackoscripts.com/icon.png
// @changelog     <ul><li><b>Added</b> New troop "Dark Slayer" to show in info/waves/attacks </li><li><b>Added</b> New troops "Dark Slayer" to be trained (This may change not sure when it can be trained)</li><li><b>Added</b> New troops "Dark Slayer" Icons</li><li><b>Changed</b> API version so script will work :)</li></ul>
// ==/UserScript==

/********************************************************************************
 * INFORMATION                                                                  *
 *                                                                              *
 * Name: DoA Power Tools Teamwork                                               *
 * Version: 2012.06.22a			                                        	    *
 * Last Modified: 22nd June 2012 8:00  GMT+3                            	    *
 * Original Authors: G.Jetson, Runey & Wham                                     *
 * Current  Authors: La Larva, Les, Runey, Lord Mimir, Wham, Didi & Jawz        *
 * Collaborators:                                                               *
 *               AqUaRiUs KaMuS (Site in Spanish)                               *
 *               Tweakit    (Dutch   translator)                                *
 *               Randalph   (French  translator)                                *
 *               Native     (German  translator)                                *
 *               Boaro      (Italian translator)                                *
  *                                                                             *
 * ACKNOWLEDGEMENTS                                                             *
 *                                                                              *
 * DoA Power Tools Teamwork has been written from the ground up and is not      *
 * considered a fork of any other project. However it could never of happened   *
 * without the work done by many scriptwriters on the original DoA Power Tools  *
 * and its many mods.                                                           *
 *                                                                              *
 * DoA Power Tools by George Jetson                                             *
 *  - <http://userscripts.org/scripts/show/102481>                              *
 * DoA Power Tools Plus by Runey                                                *
 *  - <http://userscripts.org/scripts/show/104301>                              *
 * DoA Power Tools Mod by Wham                                                  *
 *  - <http://userscripts.org/scripts/show/103833>                              *
 * DoA Power Tools Teamwork by Runey, Wham, La Larva, Les & Lord Mimir          *
 *  - <http://userscripts.org/scripts/show/114012>                              *
 *                                                                              *
 * DEVELOPMENT                                                                  *
 *                                                                              *
 * If you wish to contribute to the development of DoA Power Tools Teamwork you *
 * can do so at http://wackoscripts.com                                         *
 *                                                                              *
 *                                                                              *
 * If you wish to fork this project then you may do so as long as the following *
 * conditions are met.                                                          *
 *  - The GNU General Public License version 3 or later is used                 *
 *  - All acknowledgements MUST be included in the source code                  *
 *  - A link to the API at MMOG Wiki MUST be included in the source code        *
 *  - It MUST be free (though as per the GNU Public License a small fee for     *
 *    distribution and/or support may be charged)                               *
 *                                                                              *
 * LICENSE                                                                      *
 *                                                                              *
 * Released under the GPL license                                               *
 * http://www.gnu.org/copyleft/gpl.html                                         *
 *                                                                              *
 * This program is free software: you can redistribute it and/or modify it      *
 * under the terms of the GNU General Public License as published by the        *
 * Free Software Foundation, either version 3 of the License, or                *
 * (at your option) any later version.                                          *
 *                                                                              *
 * This program is distributed in the hope that it will be useful, but          *
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY   *
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License     *
 * for more details.                                                            *
 *                                                                              *
 * You should have received a copy of the GNU General Public License along with *
 * this program.  If not, see <http://www.gnu.org/licenses/>.                   *
 ********************************************************************************/
 
 
 
 
 
 
/*                                 A T T E N T I O N
*
*                                  W A R N I N G ! ! !
*
*  Changing some values in this script generates many requests to the server 
*  that are monitored by the game developers.
*  Thats gives them reason to increase the security on your servers.
*  This type of action ( extremely abusive to the servers ) are what make that
*  game developers end up tired and seek more strictest ways to block this script.
*  ( Of which have already implemented some of them )
*            
*	   PLEASE, BE SMART, DON'T HELP THEM TO SEEK WAYS TO BLOCK THIS SCRIPT
*
*                     ( We will end up losing everyone )
*
* The variables involved are:
* -Minimum and maximum between attacks
* -Search radius on the map
* And all the frequencies that include time between requests to the server.
*
* All values we implemented, are thoroughly studied and are there for reasons 
* of logic and common sense, not because we are bad guys.
*
* for example:
* If I were the server administrator, and saw that an IP address with a 
* specific USER_ID is making more than 100 requests in less than an hour over 
* the same action with a frequency of 15 to 20 seconds without stopping, 
* is obviously thats is not a human being.
*/

(function() {
// Check all iframes where the code should not be executed
if (/(pixelkabam|akamaihd|plugins|ai\.php|talkgadget|notifications|contactPicker|accounts|googleapis\.com\/static)/.test(window.location.href)) return;

// Check if we are in the right sites (in case of the Metadata Blocks don't work)
if ( !( (/apps\.facebook\.com\/dragonsofatlantis/.test(window.location.href) && /rubies/.test(window.location.pathname) == false) ||
 		/castle\.wonderhill\.com\/platforms\/.+\/game/.test(window.location.href) ||
 		/plus\.google\.com.*\/games.*\/659749063556/.test(window.location.href)         || 
 		/googleusercontent\.com\/gadgets\/.*\/659749063556/.test(window.location.href)  || 
 		/kabam.com\/dragons-of-atlantis\/play/.test(window.location.href)	||
 		/kongregate.com\/games\/kabam\/dragons-of-atlantis/.test(window.location.href)
		
 	)){
 		return;
}

// jQuery Alias
var $J; 

var SCRIPT_NAME		= 'DoA Power Tools Teamwork';

// Script Version: Year, Month, Day, Revision, Maturity (e.g. YYYY.MMDDa_BETA)
var SCRIPT_VERSION	= '2012.06.22a';

// For Script Mod Authors  ex: (AuthorName Mod)
var SCRIPT_MOD_BY	= '';

// DoA API Version
var API_VERSION		= 'coofour';

// Generates an ID from the name of the script to be used when data is stored in 
// localStorage to prevent overlap of data between different scripts
var SCRIPT_ID		= (SCRIPT_NAME + SCRIPT_MOD_BY).substr(3).replace(/([a-z]|\s)/g,'');

//"use strict";

/********************************************************************************
 * Check to see if script is running in an iframe or not and removes            *
 * unnecessary elements before continuing.                                      *
 *                                                                              *
 * Current actions:                                                             *
 *  - Set width all parent div of iframe to 100%                                *
 *  - Hide unwanted div in window.top                                           *
 *  - Hide unwanted div in iframe                                               *
 *  - Set width of #content div to 760px                                        *
 *                                                                              *
 * To avoid conflict with other libraries, that may be running on the same      *
 * page, the default alias of $ is changed to $J.                                *
 ********************************************************************************/
function preparePage() {
	$J = jQuery.noConflict();
    var iframe,
        object = '#castlemania_swf',
        platform;

    if ( window.top === window.self ) {
	
		if ( window.location.href.indexOf('facebook') !== -1 )
		{
			iframe	 = '#iframe_canvas';
			platform = 'facebook';
		}
		else if ( window.location.href.indexOf("google") !== -1 ) {
			iframe	 = '#oz-gadgets-canvas-iframe-659749063556';
			platform = 'google';
		}
		else if ( window.location.href.indexOf("kabam.com") !== -1 ) {
			iframe	 = '#game_frame';
			platform = 'kabam';
		}
		else if ( window.location.href.indexOf("kongregate.com") !== -1 ) {
			iframe	 = '#gameiframe';
			platform = 'kongregate';
		}
	
        function setWide() {    
            clearTimeout;
            if ( $J(iframe).length < 1 )
			{
                setTimeout(setWide, 100);
                return;
            }
			
			$J(iframe).parents().css({width:'100%',margin:'0',border:'0'});
			
            switch ( platform )
			{
			case 'facebook' :
				$J('#rightCol').css('display', 'none');
				$J('#blueBar').css('position', 'relative');
				$J('#contentCol').css('background','transparent');
				$J('body').css('background', '#888 url(https://kabam1-a.akamaihd.net/wwwkabam/cdn/sites/doa/img/bg_doa.jpg)');
				break;
			case 'google' :
				$J(".Pca").css('display', 'none');
				$J("#ozIdRtRibbonChatRoster").css('display','none');
				$J(".cia.cKa").css('display','none');
				$J(".kba.SSb.o8a").css('display','none');
				$J(".MFa").css('display','none');
				$J(".NPb.k5").css('display','none');
				$J(".PK").css('display','none');
				$J(".ev").css('padding','0px');
				$J(".rhb").css('padding-top','0px');
				break;
				
			case 'kabam' :
				$J(iframe).css({width:'100%',margin:'0',border:'0',backgroundColor:'transparent'});
				break;				
				case 'kongregate' :
				$J(".chatholder").css('display', 'none');
				$J(".adjusted").css('display', 'none');
				$J("#maingame").css({width:'1235px'});
				$J('#gameiframe').css({width:'1235px'});
				$J('#maingamecontent.tbody').css({float:'left'});
				
				break;
				
            }

        }
        setWide();
    }
	else {
		
		platform = document.body.className.split(' ');
		if (platform && platform[0]){
			platform = platform[0].replace(/(platforms_|_game)/g,'');
		} else {
			platform = 'google';
		}
	
		var errors = 0;
        function setHigh() {
            clearTimeout;
            if ( $J(object).length < 1 )
			{
				if ( ++errors > 6 ){
					errors = 0;
					window.location =  window.location.href;
				}
				console.log ('object . lenghth < 1');
				setTimeout(setHigh, 500);
                return;
            }
			
			$J('#container').css({width:'760px',height:'860px'});
			
            switch (platform)
			{
			case 'facebook' :
				$J('#hd > div').css('display', 'none');
				$J('#ft').css('display', 'none');
				$J('#cn').parent().append($J('#hd'));
				$J('body').css('background', 'transparent');
				$J('html').css('background', 'transparent');
				break;
			case 'google' :
				$J('#pane_hd').css('display', 'none');
				$J('body').css('background', 'transparent');
				$J(".ZI35oe").css('padding', 'none');
				$J('body').css('background', '#888 url(https://kabam1-a.akamaihd.net/wwwkabam/cdn/sites/doa/img/bg_doa.jpg)');
				break;
			case 'kabam' :
				$J('html').css({overflow:'hidden',backgroundColor:'transparent'});
				$J('#content').css({width:'100%'});
				break;
				case 'kongregate' :
				$J('html').css({overflow:'hidden',backgroundColor:'transparent'});
				$J('#maingamecontent').css({width:'100%'});
				$J('#maingame').css({width:'1235px'});
				break;
            }
			
           initScript(object);
        }
        setHigh();
    }
}



/********************************************************************************
 * Setup global variables that can be used anywhere within the script           *
 *                                                                              *
 * NAMING CONVENTIONS (http://javascript.crockford.com/code.html)               *
 *  - variables and functions should begin with a lowercase letter              *
 *  - constructor functions should begin with a capital letter                  *
 *  - global variable should be all capitals                                    *
 ********************************************************************************/
 
// Constructor function 
var  AutoCollect,
	 Base64,
	 Buildings,
	 Data, 
	 Manifest, 
	 Map,
	 Marches,
	 Messages,
	 MyAjax,
	 Queue,
	 RequestQueue,
	 Seed,
	 Tabs = {},
	 Translation,
	 UID = {},
	 UIDN = {};
 
// Global Functions
var translate = actionLog = debugLog = verboseLog = function(){};

// Global Elements
var $startUpBox;

// Global Data Objects
var DATA_MAP, LANG_OBJECT = {};
 
 
// Unique Identifier
UID = {};
UIDN = {};

function makeUID ( len )
{
	var len = ( len !== undefined ? len : 20);
	var chars = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','u','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','U','R','S','T','U','V','W','X','Y','Z','0','1','2','3','4','5','6','7','8','9','_'];
	var uid = chars[Math.floor( Math.random() * 54 )];
	for(var i = 0; i < len; i++)
	{
		uid += chars[Math.floor( Math.random() * 64 )];
	}
	return uid;
}

function getUID ( name )
{
	return UID[name] !== undefined ? UID[name] : name;
}

function setUID ( name )
{
	var uid = makeUID();
	while ( UIDN[uid] !== undefined )
	{
		uid = makeUID();
	}
	UIDN[uid] = 1;
	UID[name] = uid;
	return uid;
}
 
 

if ( SCRIPT_MOD_BY.length )
{
	String.scriptModBy = SCRIPT_MOD_BY;
}
 
 
 
 
// init PowerTools

function initScript ( SWF_OBJECT )
{


/********************************************************************************
* All global variables MUST be set here or they will not be available to all   *
* functions throughout the script.                                             *
********************************************************************************/

var SCRIPT_URL_ERROR	= 'http://wackoscripts.com';
var SCRIPT_TITLE		= '';


// Tab order
var INFO_TAB_ORDER		= 1;     
var WAVE_TAB_ORDER		= 2;
var ATTACK_TAB_ORDER	= 3;
var JOBS_TAB_ORDER		= 4;
var OPTIONS_TAB_ORDER	= 5;
var LOG_TAB_ORDER		= 99;

// Tab enable/disable
var INFO_TAB_ENABLE		= true;     
var WAVE_TAB_ENABLE		= true;
var ATTACK_TAB_ENABLE	= true;
var JOBS_TAB_ENABLE		= true;
var OPTIONS_TAB_ENABLE	= true;
var LOG_TAB_ENABLE		= true;

// CHECK THESE VARIABLES
var DEBUG_MODE			= false;
var DEBUG_MARCHES		= false;
var ALERT_ON_BAD_DATA	= false;
var SCRIPT_STARTUP_DELAY= Math.randRange(5000, 7000);
var ERROR_509_DELAY     = 900000;


var LANG_CODE = navigator.language.substring(0, 2).toLowerCase();
var IS_NOT_NATIVE_LANG = ( LANG_CODE !== 'en' );

var IS_CHROME = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

// Error messages
var FATAL_SEED_TITLE	= 'ERROR WHILST FETCHING DATA FROM SERVER';
var FATAL_SEED_MSG	= 'Please disable the script and see if you are able to play the game manually. If normal play is possible then enable the script and try again. If the error persists please read the following post before submitting a report. If normal play is not possible then wait until it is and try again. Please try to leave this page open for up to 5 mins <br> Other wise post a report on <a href="http://wackoscripts.com" target="_new">Wackoscripts</a>';
var FATAL_SWF		= '<B>Error initializing:</b><BR><BR>Unable to find SWF element';
var STARTUP_ERROR	= 'Unable to start $SCRIPT_NAME$ <BR>';
var INIT_ERROR		= '<B>Error initializing:</b><BR><BR>';


/* WARNING: Reducing this values cause Too many requests to the server
   that are monitored. Thats gives them reason to increase the security 
   on the servers and, sooner or later, make this scripts unusable.
   PLEASE, BE SMART, DON'T HELP THEM TO SEEK WAYS TO BLOCK THIS SCRIPT. */
var ATTACK_MIN_DELAY	= 25; 


var DRAGON_OBJ_ID = [
	'Great_Dragon',
	'Water_Dragon',
	'Stone_Dragon',
	'Fire_Dragon',
	'Wind_Dragon',
	'Ice_Dragon',
	'Swamp_Dragon',
	'Forest_Dragon',
	'Desert_Dragon',
	'',
	'Spectral_Dragon'
];

var OUTPOST_TYPE_INDEX  = {};
var DRAGONS_NAMES  = [];
for (var i=0; i < DRAGON_OBJ_ID.length; i++)
{
	var dragon_name = DRAGON_OBJ_ID[i].replace('_','');
	DRAGONS_NAMES[i] = dragon_name;
	OUTPOST_TYPE_INDEX[ dragon_name + 'Outpost' ] = i;
}

var DRAGONS_REGEXP = new RegExp('(' + DRAGONS_NAMES.join('|').replace(/\|+/g,'|') + ')');




/*******************************************************************************
***************************      TRANSLATIONS      ****************************
*******************************************************************************/
function setLanguage ( locale )
{
LANG_CODE = locale || LANG_CODE;
switch ( LANG_CODE )
{
	/*******************************************************************************
		German ( by Native & Rosebandit)
	*******************************************************************************/
case 'de':
	LANG_OBJECT = {
	'above the first value':'über dem ersten Wert',
	'Action Logs':'Aktion Logs',
	'Actions':'Aktionen',
	'and':'und',
	'Are you sure you want to':'Bist du sicher, dass du',
	'at':'bei',
	'Attack One Target in Waves':'Wellenangriff auf ein Ziel',
	'Attack sent to':'Sende angriffe an',
	'Attacking':'Angriff',
	'Attacks Configuration':'Angriffs-Konfiguration',
	'Attacks Logs':'Angriffs-Logbücher',
	'Attacks stopped momentarily to prevent server blocking':'Angriffe momentan gestoppt, um eine Sperrung durch den Server zu verhindern',
	'Attacks':'Attacken',
	'Auto Refresh every':'Automatisches Auffrischen alle',
	'Automatically':'Automatisch',
	'Awaiting task completion notification':'Erwarte Abschlussbenach-richtigung der Aufgabe',
	'Bandwidth Limit Exceeded':'Bandbreite Grenzwert überschritten',
	'Building':'Gebäude',
	'Busy':'Beschäftigt',
	'Blue Energy':'Blaue Energie',
	'by':'durch',
	'Charging':'Laden',
	'Cities': 'Cities',
	'Clear last attack on all maps':'Lösche letzten Angriff auf allen Karten',
	'Clear last attack on current map':'Lösche letzten Angriff auf ak-tueller Karte',
	'Config':'Konfiguration',
	'Coordinates':'Koordinaten',
	'd':'t',
	'Days':'Tage',
	'Delay Between Attacks':'Verzögerung zwischen den Angriffen',
	'Depending on available population':'Abhängig von verfügbaren Bürgern',
	'Depending on available resources':'Abhängig von verfügbaren Ressourcen',
	'Disabled':'Deaktiviert',
	'Distance must be between':'Entfernung muss zwischen',
	'Distance':'Entfernung',
	'Dont flag Wildernesses':'Markiere keine Wildnisse',
	'Enable':'Aktivieren',
	'Enabled':'Aktiviert',
	'Error':'Fehler',
	'First value must be between':'Erster Wert muss zwischen',
	'Full':'ausgelastet',
	'Game Options':'Spiel Optionen',
	'Going to the coords':'Gehe zu den Koordinaten',
	'h':'h',
	'Hiding':'Verstecken',
	'Hour':'Stunde',
	'Hours':'Stunden',
	'Info':'Info',
	'Invalid Date From':'Ungültiges Datum aus',
	'Invalid Date To':'Ungültiges Datum zu',
	'Invalid delays':'Ungültige Verzögerungen',
	'Invalid number of troops':'Ungültige Anzahl von Truppen',
	'Invalid Range Date':'Ungültige Zeitspanne',
	'Last Attack':'Letzter Angriff',
	'Loaded':'Geladen',
	'Logs':'Logbücher',
	'm':'m',
	'Manual attack sent to':'Manueller Angriff gesendet an',
	'Maximum simultaneous marches':'Maximale Anzahl gleichzeitiger Mär-sche',
	'Maximum Requests per hour':'Maximale Anfragen pro Stunde',
	'Maximum Troops (0 = no max)':'Maximale Truppenanzahl (0 = kein Limit)',
	'miles':'Meilen',
	'Minutes':'Minuten',
	'No targets or troops available':'Keine Ziele oder Truppen verfügbar',
	'No troops available':'Keine Truppen verfügbar',
	'No Troops Defined':'Keine Truppen ausgewählt',
	'Not enough':'Nicht genügend',
	'Not':'Nicht',
	'of inactivity':'der Inaktivität',
	'of':'der',
	'Opening the map on the last position': 'Öffne die Karte auf der letzten position',
	'Options':'Optionen',
	'water_dragon outpost':'Wasser-Außenposten',
	'stone_dragon outpost':'Stein-Außenposten',
	'fire_dragon outpost':'Feuer-Außenposten',
	'wind_dragon outpost':'Wind-Außenposten',
	'ice_dragon outpost':'Eis-Außenposten',
	'swamp_dragon outpost':'Versunkener Tempel',
	'spectral_dragon outpost':'Spectral-Außenposten',
	'Permanent Data':'Dauerhafte Daten',
	'Please wait':'Bitte warten',
	'Preparing Attack':'Vorbereitung des Angriffs',
	'Refresh':'Aktualisieren',
	'Researching':'Forschen',
	'Retry in':'Wiederholen in',
	'Run Time':'Laufzeit',
	's':'sek',
	'Safe Mode':'Sicherer Modus',
	'Scanning Map':'Scanne Karte innerhalb von $NUM$ Meilen <BR> unge-fähre restliche Wartezeit',
	'Script Options':'Skript-Optionen',
	'Search Radius':'Suchradius',
	'Second value must be at least':'Weiter Wert muss mindestens',
	'Seconds':'Sekunden',
	'Send Dragon every certain number of waves':'Sende Drachen bei einer bestimmten Anzahl von Wellen',
	'spectral_dragon outpost':'Spektral-Ruinen',
	'Start Date':'Startdatum',
	'Starting soon':'Start in kürze',
	'Stop if any troops lost':'Stopp bei Truppenverlust',
	'Successfully':'Erfolgreich',
	'Summary':'Übersicht',
	'Targets':'Ziele',
	'Task Completed':'Aufgabe erledigt',
	'Tasks':'Aufgaben',
	'Too many errors,  disabling auto train':'Zu viele Fehler, deaktivere automatische Ausbildung',
	'Too many requests':'Zu viele Zugriffe',
	'Too many troops for muster point level':'Maximale Truppenanzahl laut Truppensammelplatz-Level überschritten',
	'Training Configuration':'Ausbildungs-Konfiguration',
	'Training queue':'Trainings-Warteschlange',
	'Troops for Wave Attack':'Truppen für Wellenangriff',
	'Troops lost':'Truppen verloren',
	'Troops Not Defined':'Truppen nicht definiert',
	'Use the Levels Tab to select attack areas':'Benutze die Level-Tabelle, um Angriffsbereiche auszuwählen',
	'Userset maximum marches reached':'Eingestellte maximale Märsche erreicht',
	'Verbose logging':'Ausführliche Logbücher',
	'Verbose Logs':'Ausführliche Logbücher',
	'Verbose':'Ausführliche',
	'waiting':'warten',
	'Warnings':'Warnung',
	'Wave attack to':'Wellenangriff auf',
	'Wave':'Welle',
	'Window drag':'Fensterverschiebung',
	'Withdraw troops if they are encamped':'Ziehe Truppen zurück, wenn sie lagern',
	'~AquaTroop':'Giftklau',            /* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'Luftis',       /* idem as above */
	'~BattleDragon':'KampfDr',          /* idem as above */
	'~Conscript':'Rekrut',              /* idem above */
	'~FireDragon':'FeuerDra',           /* idem */
	'~FireMirror':'Feuersp',            /* idem */
	'~FireTroop':'Pyros',               /* idem */
	'~Giant':'Riesen',                  /* idem */
	'~GreatDragon':'GrossDr',           /* idem */
	'~Halberdsman':'Hellebar',          /* idem */
	'~IceDragon':'IceDrg',				/* idem */
	'~Longbowman':'Bogi',               /* idem */
	'~Minotaur':'Mino',                 /* idem */
	'~PackDragon':'PckDrg',             /* idem */
	'~Porter':'Träger',                 /* idem */
	'~Spy':'Spion',                     /* idem */
	'~StoneDragon':'SteinDr',           /* idem */
	'~StoneTroop':'Oger',               /* idem */
	'~SwiftStrikeDragon':'kFD',         /* idem */
	'~WaterDragon':'WasserDr',          /* idem */
	'~WindDragon':'WindDr',             /* idem */
	'~WindTroop':'Banshee',             /* idem */
	'~DarkSlayer':'Dark',             /* idem */
	'~Zzz':'Zzz'
	};
	break;
	/*******************************************************************************
		Español (by La Larva)
	*******************************************************************************/
case 'es':
	LANG_OBJECT = {
	'above the first value':'por encima del primer valor',
	'Action Log':'Reporte de Acciones',
	'Actions':'Acciones',
	'and':'y',
	'Are you sure you want to':'Esta seguro que desea',
	'at':'en',
	'Attack One Target in Waves':'Ataques en Oleadas a Objetivos',
	'Attack sent to':'Ataque enviado a',
	'Attacking':'Atacando',
	'Attacks Configuration':'Configuración de Ataques',
	'Attacks Logs':'Registro de Ataques',
	'Attacks stopped momentarily to prevent server blocking':'Ataques pausados temporalmente para evitar el bloqueo del servidor',
	'Attacks':'Ataques',
	'Auto Refresh every':'Auto Recargar la página cada',
	'Automatically':'Automáticamente',
	'Awaiting task completion notification':'Esperando notificación de finalización de tarea',
	'Bandwidth Limit Exceeded':'Límite de ancho de banda excedido',
	'Building':'Edificando',
	'Busy':'Ocupado',
	'by':'por',
	'Charging':'Cargando',
	'Cities': 'Ciudades',
	'Clear last attack on all maps':'Limpiar todos los registros de últimos ataques',
	'Clear last attack on current map':'Limpiar registro de últimos ataques',
	'Config':'Configuración',
	'Coordinates':'Coordenadas',
	'd':'d',
	'Days':'Día(s)',
	'Delay Between Attacks':'Tiempo de retraso entre ataques',
	'Depending on available population':'En funcion de la poblacion disponible',
	'Depending on available resources':'En funcion de los recursos disponibles',
	'Disabled':'Desactivado',
	'Distance must be between':'La distancia debe estar entre',
	'Distance':'Distancia',
	'Dont flag Wildernesses':'No hacer Desiertos de los terrenos atacados',
	'Enable':'Activar',
	'Enabled':'Activado',
	'Error':'Error',
	'First value must be between':'El primer valor debe ser de',
	'Full':'Lleno',
	'Game Options':'Opciones del Juego',
	'Going to the coords':'Llendo a las Coordenadas',
	'h':'h',
	'Hiding':'Esconder Tropas',
	'Hour':'Hora',
	'Hours':'Hora(s)',
	'Info':'Info',
	'Invalid Date From':'Formato de Fecha de Inicio Invalido',
	'Invalid Date To':'Formato de Fecha de Finalizacion Invalido',
	'Invalid delays':'Intervalo de Retraso Invalido',
	'Invalid number of troops':'Numero invalido de tropas',
	'Invalid Range Date':'Rango de Fecha Invalido',
	'Last Attack':'Último Ataque',
	'Loaded':'Cargado',
	'Logs':'Registros',
	'm':'m',
	'Manual attack sent to':'Ataque Manual enviado a',
	'Maximum simultaneous marches':'Máximo de Marchas Simultáneas',
	'miles':'millas',
	'Minutes':'Minuto(s)',
	'No targets or troops available':'Sin objetivos o tropas disponibles',
	'No troops available':'No hay suficientes tropas',
	'No Troops Defined':'No Hay Tropas Definidas',
	'Not enough':'No hay suficiente',
	'Not':'No',
	'of inactivity':'de inactividad',
	'of':'de',
	'Opening the map on the last position':'Abriendo el mapa en la última posición',
	'Options':'Opciones',
	'water_dragon outpost':'Ciudad del Agua',
	'stone_dragon outpost':'Ciudad de la Piedra',
	'fire_dragon outpost':'Ciudad del Fuego',
	'wind_dragon outpost':'Ciudad del Viento',
	'ice_dragon outpost':'Ciudad de Hielo',
	'spectral_dragon outpost':'Ciudad Espectral',
	'Permanent Data':'Datos Permanentes',
	'Please wait':'Por favor, espere',
	'Preparing Attack':'Preparando el Ataque',
	'Refresh':'Actualizar',
	'Researching':'Investigando',
	'Retry in':'Reintentando en',
	'Run Time':'Tiempo de Ejecucción',
	's':'s',
	'Safe Mode':'Modo Seguro',
	'Scanning Map':'Buscando datos en $NUM$ millas a la redonda<BR>Este proceso puede demorar un tiempo',
	'Script Options':'Opciones del Script',
	'Search Radius':'Radio de Busqueda',
	'Second value must be at least':'El segundo valor debe ser por lo menos de',
	'Seconds':'Segundo(s)',
	'Send Dragon every certain number of waves':'Enviar Dragón cada cierto número de oleadas',
	'Start Date':'Fecha de Inicio',
	'Starting soon':'Comenzando pronto',
	'Stop if any troops lost':'Detener ataques si se pierden tropas',
	'Successfully':'Exitosamente',
	'Summary':'Detalles',
	'Targets':'Objetivos',
	'Task Completed':'Tarea Finalizada',
	'Tasks':'Tareas',
	'Too many errors, disabling auto training':'Demasiados errores, Desactivado Adiestramientos',
	'Too many requests':'Demasiadas Solicitudes',
	'Too many troops for muster point level':'Demasiadas tropas para el Nivel actual del Punto de Encuentro',
	'Training Configuration':'Configuración de Adiestramientos',
	'Training queue':'Encolando Adistramientos',
	'Troops for Wave Attack':'Tropas para Ataques Masivos',
	'Troops lost':'¡Se han perdido tropas',
	'Troops Not Defined':'No Hay Tropas Definidas',
	'Use the Levels Tab to select attack areas':'Usar la solapa de Niveles para seleccionar el rango de ataque',
	'Userset maximum marches reached':'Llegaste al limite defindo por ti de marchas',    
	'Verbose Log':'Registro Detallado',
	'Verbose logging':'Registro detallado',
	'Verbose':'Detallado',
	'waiting':'esperando',
	'Warnings':'Advertencias',
	'Wave attack to':'Ataque en Oleada a',
	'Wave':'Oleadas',
	'Window drag':'Arrastrar la ventana',
	'Withdraw troops if they are encamped':'Retirar tropas de terrenos conquistados',
	'~AquaTroop':'Tritón',			/* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'TransB',	/* Abbreviation (max. 8 characters) */
	'~BattleDragon':'DrgComb',		/* idem as above */
	'~Conscript':'Reclu',			/* idem above */
	'~FireDragon':'DrgFueg',		/* idem */
	'~FireMirror':'Espejo',			/* idem */
	'~FireTroop':'Magma',			/* idem */
	'~Giant':'Gigante',				/* idem */
	'~GreatDragon':'GranDrg',		/* idem */
	'~Halberdsman':'Alabar',		/* idem */
	'~IceDragon':'DrgHielo',		/* idem */
	'~Longbowman':'Arq',			/* idem */
	'~Minotaur':'Mino',				/* idem */
	'~PackDragon':'DrgCarg',		/* idem */ 
	'~Porter':'Porteador',			/* idem */
	'~Spy':'Espía',					/* idem */
	'~StoneDragon':'DrgPét',		/* idem */
	'~StoneTroop':'Ogro',			/* idem */
	'~SwiftStrikeDragon':'DrgARap',	/* idem */
	'~WaterDragon':'DrgAgua',		/* idem */
	'~WindDragon':'DrgViet',		/* idem */
	'~WindTroop':'Bansh',			/* idem */
	'~Zzz':'Zzz'
	};
	break;
	/**********************************************************************
	     Français  (by Randalph)
	***********************************************************************/
case 'fr':
	LANG_OBJECT = {
	'above the first value':'supérieure à la premiere',
	'Action Logs':'Logs Actions',
	'Actions':'Actions',
	'and':'et',
	'at':'à',
	'Attack One Target in Waves':'Attaquer une cible par vagues',
	'Attack sent to':'Attaque envoyée vers',
	'Attacking':'Attaquer',
	'Attacks Configuration':'Configuration',
	'Attacks Stats':'Stats',
	'Attacks stopped momentarily to prevent server blocking':'Attaques arrêtées momentanément pour éviter le blocage du serveur',
	'Attacks':'Attaques',
	'Attacks':'Attaques',
	'Auto Refresh every':'Rafraichir toutes les',
	'Automatically':'Automatique',
	'Awaiting task completion notification':'En attente de la notification de fin des tâches',
	'Bandwidth Limit Exceeded':'Limite la largeur de bande Dépassement',
	'Building':'Bâtiment',
	'Busy':'Occupé',
	'by':'par',
	'Charging':'Chargement',
	'Cities': 'Villes',
	'Clear last attack on all maps':'Réinitialiser toutes les cartes',
	'Clear last attack on current map':'Réinitialiser les attaques sur la carte',
	'Config':'Config',
	'Coordinates':'Coordonnées',
	'd':'j', /*abbr Day*/
	'Days':'Jours',
	'Delay Between Attacks':'Délai entre les attaques',
	'Depending on available population':' Population Minimum',
	'Depending on available resources':' Niveaux de Ressources Minimum',
	'Disabled':'Désactiver',
	'Distance must be between':'La distance doit être comprise entre',
	'Distance':'Distance',
	'Dont flag Wildernesses':'Ne pas occuper les étendues sauvages',
	'Enable':'Activer',
	'Enabled':'Activé',
	'Error':'Erreur',
	'First value must be between':'La valeur du délai doit être comprise entre',
	'Full':'Complet',
	'Game Options':'Options de jeu',
	'Going to the coords':'Aller aux coordonnées',
	'h':'h', /*abbr Hour*/
	'Hiding':'Cacher',
	'Hour':'Heure',
	'Hours':'Heures',
	'Info':'Infos',
	'Invalid Date From':'Date non valide de',
	'Invalid Date To':'Date non valide pour',
	'Invalid delays':'Délai invalide',
	'Invalid number of troops':'Nombre d\'unités invalide',
	'Invalid Range Date':'Format de la date incorrect',
	'Last Attack':'Dernière attaque',
	'Loaded':'Script chargé',
	'Logs':'Journal',
	'm':'m', /*abbr Minute*/
	'Manual attack sent to':'Attaque manuelle vers',
	'Maximum simultaneous marches':'Maximum de marches simultanées',
	'miles':'miles',
	'Minutes':'Minutes',
	'No targets or troops available':'Aucune cibles ou troupes disponibles',
	'No troops available':'Pas de troupes disponibles',
	'No Troops Defined':'Pas de troupes définies',
	'Not enough':'Pas assez',
	'Not':'Non',
	'of inactivity':'d\'inactivitées',
	'of':'des',
	'Opening the map on the last position':'Ouvre la carte aux dernières coordonnées',
	'Options':'Options',
	'water_dragon outpost':'Poste extérieur #1',
	'stone_dragon outpost':'Poste extérieur #2',
	'fire_dragon outpost':'Poste extérieur #3',
	'wind_dragon outpost':'Poste extérieur #4',
	'ice_dragon outpost':'Poste extérieur #5',
	'spectral_dragon outpost': 'Spectral Outpost',
	'Permanent Data':'Données en cache',
	'Please wait':'S\'il vous plaît attendre',
	'Preparing Attack':'Préparation d\'attaque',
	'Refresh':'Actualiser',
	'Researching':'Recherche en cours',
	'Retry in':'nouvel essai dans',
	'Run Time':'Temps d\'exécution',
	's':'s', /*abbr Seconds*/
	'Safe Mode':'Mode Sans échec',
	'Scanning Map':'Balayage de la carte sur $NUM$ miles.<BR>Attendez la fin du scan, ne quittez pas la page',
	'Script Options':'Options de script',
	'Search Radius':'Rayon de balayage',
	'Second value must be at least':'La deuxième valeur doit être au moins',
	'Seconds':'Secondes',
	'Send Dragon every certain number of waves':'Choisir l\'ordre de marche des grands dragons',
	'spectral_dragon outpost':'Spectral Outpost',
	'Start Date':'Date de début',
	'Starting soon':'Démarrage dès',
	'Stop if any troops lost':'Désactiver en cas de pertes',
	'Successfully':'Réussi',
	'Summary':'Général',
	'Targets':'Cibles',
	'Task Completed':'Tache terminée',
	'Tasks':'Taches',
	'Too many errors,  disabling auto train':'Trop d\'erreurs, entrainement automatique désactivé',
	'Too many requests':'Trop d\' demandes',
	'Too many troops for muster point level':'Déploiement maximal atteint',
	'Training Configuration':'Configuration',
	'Training queue':'File de formation en attente',
	'Troops for Wave Attack':'Sélectionnez vos troupes',
	'Troops lost':'Troupes perdues',
	'Troops Not Defined':'Aucunes troupes définies',
	'Use the Levels Tab to select attack areas':'Utilisez l\'onglet "Niveaux" et sélectionnez la cible',
	'Userset maximum marches reached':'Maximum de marches simultanés atteinte',
	'Verbose logging':'Journal d\'évenements',
	'Verbose Logs':'Détail Logs',
	'Verbose':'Détail',
	'waiting':'en attente',
	'Warnings':'Avertissements',
	'Wave attack to':'Attaque en vagues vers',
	'Wave':'Vagues',
	'Window drag':'Glisser/déposer',
	'Withdraw troops if they are encamped':'Retirer les troupes en campement',
	'~AquaTroop':'Sol Aqua',        /* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'Ballons',	/* Abbreviation (max. 8 characters) */
	'~BattleDragon':'DrgGr',		/* idem as above */
	'~Conscript':'Conscrit',		/* idem above */
	'~FireDragon':'DrgFeu',			/* idem */
	'~FireMirror':'Miroir',			/* idem */
	'~FireTroop':'Magma',			/* idem */
	'~Giant':'Géant',				/* idem */
	'~GreatDragon':'GrdDrg',		/* idem */
	'~Halberdsman':'Halbrd',		/* idem */
	'~IceDragon':'IceDrg',			/* idem */
	'~Longbowman':'Archer',			/* idem */
	'~Minotaur':'Mino',				/* idem */
	'~PackDragon':'DrgTrsp',   	    /* idem */
	'~Porter':'Porteur',			/* idem */
	'~Spy':'Espion',				/* idem */
	'~StoneDragon':'DrgPierre',		/* idem */
	'~StoneTroop':'Ogre',			/* idem */
	'~SwiftStrikeDragon':'RapDrg',	/* idem */
	'~WaterDragon':'DrgAqua',		/* idem */
	'~WindDragon':'DrgVent',		/* idem */
	'~WindTroop':'Banshee',			/* idem */
	'~Zzz':'Zzz'
	};
	break;

	/*******************************************************************************
		Italiano (by Boaro and Primate)
	*******************************************************************************/
case 'it':
	LANG_OBJECT = {
	'above the first value':'in più del valore minimo',
	'Action Logs': 'Registro Azioni',
	'Actions': 'Azioni',
	'and': 'e',
	'Are you sure you want to':'Sei sicuro di voler',
	'at': 'a',
	'Attack One Target in Waves': 'Attacco un obiettivo con Ondate',
	'Attack sent to': 'Attacco inviato a',
	'Attacking': 'Attacco in corso',
	'Attacks Configuration': 'Configurazione degli attacchi',
	'Attacks Logs': 'Registro attacchi',
	'Attacks stopped momentarily to prevent server blocking':'Attacchi temporaneamente fermati per prevenire il blocco da parte del server',
	'Attacks': 'Attacchi',
	'Auto Refresh every':'Aggiorna automaticamente ogni',
	'Automatically': 'Automaticamente',
	'Awaiting task completion notification': 'In attesa della notifica di completamento delle attività',
	'Bandwidth Limit Exceeded':'Limite larghezza banda superato',
	'Building': 'Costruendo',
	'Busy': 'Occupato',
	'by': 'da',
	'Charging':'Caricamento',
	'Cities': 'Cittàs',
	'Clear last attack on all maps': 'Cancella l\'ultimo attacco eseguito su tutte le mappe',
	'Clear last attack on current map': 'Cancella l\'ultimo attacco eseguito su questa mappa',
	'Config': 'Configurazione',
	'Coordinates': 'Coordinate',
	'd':'g',
	'Days': 'Giorni',
	'Delay Between Attacks': 'Ritardo tra gli attacchi',
	'Depending on available population': 'Una truppa per città alla volta',
	'Depending on available resources': 'Fino ad esaurimento risorse',
	'Disabled': 'Disabilita',
	'Distance must be between': 'La distanza deve essere tra',
	'Distance': 'Distanza',
	'Dont flag Wildernesses':'Non conquistare i terreni attaccati',
	'Enable': 'Abilita',
	'Enabled': 'Abilitato',
	'Error': 'Errore',
	'First value must be between': 'Il valore minimo deve essere compreso tra',
	'Full': 'Completo',
	'Game Options': 'Opzioni di gioco',
	'Going to the coords':'Stanno andando verso le coordinate designate',
	'h':'o',
	'Hiding': 'Truppe NASCOSTE',
	'Hour': 'Ora',
	'Hours': 'Ore',
	'Info': 'Informazioni',
	'Invalid Date From': 'Data Invalida Da',
	'Invalid Date To': 'Data Invalida fino A',
	'Invalid delays': 'Ritardo non valido',
	'Invalid number of troops': 'Numero di truppe non Valido',
	'Invalid Range Date': 'Frangente di tempo non valido',
	'Last Attack': 'Ultimo attacco',
	'Loaded': 'Caricato',
	'Logs': 'Registri',
	'm':'m',
	'Manual attack sent to': 'Inviato attacco manuale a ',
	'Maximum simultaneous marches': 'Massime Marce simultanee',
	'miles':'chilometri',
	'Minutes': 'Minuti',
	'No Generals Available': 'Nessun generale disponibile',
	'No targets or troops available': 'Nessun obiettivo o truppa disponibile',
	'No troops available': 'Nessuna truppa disponibile',
	'No Troops Defined': 'Nessuna truppa definita',
	'Not enough': 'Non hai abbastanza',
	'Not': 'Non',
	'of inactivity':'di inattività',
	'of': 'di',
	'Opening the map on the last position':'Sto aprendo la mappa all\'ultima posizione',
	'Options': 'Opzioni',
	'water_dragon outpost': 'Avamposto d\'Acqua',
	'stone_dragon outpost': 'Avamposto di Pietra',
	'fire_dragon outpost': 'Avamposto di Fuoco',
	'wind_dragon outpost': 'Avamposto di Vento',
	'ice_dragon outpost': 'Avamposto di Hielo',
	'spectral_dragon outpost': 'Avamposto di Spectral',
	'Permanent Data':'Dati Permanenti',
	'Please wait':'Attendere prego',
	'Preparing Attack':'Sto preparando l\'attacco',
	'Refresh': 'Aggiorna',
	'Researching': 'Sto ricercando',
	'Retry in':'Riprova in',
	'Run Time': 'Esecuzione',
	's':'s',
	'Safe Mode': 'Modalità provvisoria',
	'Scanning Map': 'Scansione della mappa entro $NUM$ chilometri <BR> Richiederà del tempo',
	'Script Options': 'Opzioni Script',
	'Search Radius':'Raggio di ricerca',
	'Second value must be at least':'Il maaggiore deve essere almeno',
	'Seconds': 'Secondi',
	'Send Dragon every certain number of waves':'Invia il Drago una volta ogni tot Onde',
	'spectral_dragon outpost':'Avamposto Fantasma',
	'Start Date': 'Data d\'inizio',
	'Starting soon':'A partire presto',
	'Stop if any troops lost': 'Ferma gli attacchi se muoiono delle truppe',
	'Successfully': 'Successo',
	'Summary': 'Sintesi',
	'Targets': 'Obiettivi',
	'Task Completed': 'Attività Completate',
	'Tasks': 'Attività',
	'Too many errors,  disabling auto train': 'Troppi errori, addestramento automatico fermato',
	'Too many requests':'Troppe richieste',
	'Too many troops for muster point level': 'Il livello del Punto di Raduno non supporta cosi tante truppe',
	'Training Configuration': 'Configurazione Addestramento',
	'Training queue': 'Elenco truppe in addestramento',
	'Troops for Wave Attack': 'Truppe per l\'attacco ad Onda',
	'Troops lost': 'Hai perso delle truppe',
	'Troops Not Defined': 'Truppe Non definite',
	'Use the Levels Tab to select attack areas': 'Usa la scheda Livello per selezionare le aree da attaccare',
	'Userset maximum marches reached': 'Numero massimo di marce raggiunto',
	'Verbose logging': 'Accesso con informazioni',
	'Verbose Logs': 'Registro verboso',
	'Verbose': 'Verboso',
	'waiting': 'sto aspettando',
	'Warnings': 'Avvertenze',
	'Wave attack to': 'Attacco ad Onda verso',
	'Wave': 'Onda',
	'Window drag': 'Trascina la finestra con il mouse',
	'Withdraw troops if they are encamped':'Ritira le truppe se si sono accampate',
	'~AquaTroop':'Abissi',			/* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'Blindati',	/* Abbreviation (max. 8 characters) */
	'~BattleDragon':'DragoGue',		/* idem as above */
	'~Conscript':'Recluta',			/* idem above */
	'~FireDragon':'DrgFuoco',		/* idem */
	'~FireMirror':'SpecchiF',		/* idem */
	'~FireTroop':'Magma',			/* idem */
	'~Giant':'Giganti',				/* idem */
	'~GreatDragon':'DrgBase',		/* idem */
	'~Halberdsman':'Alabarde',		/* idem */
	'~IceDragon':'IceDrg',			/* idem */
	'~Longbowman':'Arcieri',		/* idem */
	'~Minotaur':'Minotaur',			/* idem */
	'~PackDragon':'DraghiTS',		/* idem */ 
	'~Porter':'Portanti',			/* idem */
	'~Spy':'Spia',					/* idem */
	'~StoneDragon':'DrgPietr',		/* idem */
	'~StoneTroop':'OrcoGran',		/* idem */
	'~SwiftStrikeDragon':'DragoVel',/* idem */
	'~WaterDragon':'DrgAcqua',		/* idem */
	'~WindDragon':'DrgVento',		/* idem */
	'~WindTroop':'Banshee',			/* idem */
	'~Zzz':'Zzz'
	};
	break;
	/*********************************************************************************************
	Nederlands / Dutch  (by Tweakit/Modified by RaBeRa/Corrected by Soho/Additions by Cyrion)
	*********************************************************************************************/
case 'nl':
	LANG_OBJECT = {
	'above the first value':'boven de eerste waarde',
	'Action Logs':'Actie Logs',
	'Actions':'Acties',
	'and':'en',
	'Are you sure you want to':'Weet je zeker dat je',
	'at':'bij',
	'Attack One Target in Waves':'Val één doelwit aan met waves',
	'Attack sent to':'Aanval verzonden naar',
	'Attacking':'Aanvallen',
	'Attacks Configuration':'Aanvals Samenstelling',
	'Attacks Logs':'Aanvallogs',
	'Attacks stopped momentarily to prevent server blocking':'Aanvallen tijdelijk gestopt om server blokkade te voorkomen',
	'Attack':'Aanval',
	'Attacks':'Aanvallen',
	'Auto Refresh every':'automatisch verversen elke',
	'Automatically':'Automatisch',
	'Awaiting task completion notification':'In afwachting van melding taakvoltooiing',
	'Backup':'Backup maken',
	'Bandwidth Limit Exceeded':'Bandbreedte limiet overschreden',
	'Battle Report':'Veldslagrapporten',
	'Building':'Bouw',
	'Busy':'Bezig',
	'by':'door',
	'Charging':'Laden van',
	'Choose':'Kiezen',
	'Cities':'Steden',
	'Clear last attack on all maps':'Wis laatste aanval op alle kaarten',
	'Clear last attack on current map':'Wis laatste aanval op huidige kaart',
	'Config':'Samenstelling',
	'Coordinates':'Coördinaten',
	'd':'d',
	'Days':'Dagen',
	'Delay Between Attacks':'Vertraging tussen aanvallen',
	'Depending on available population':'Afhankelijk van beschikbare bevolking',
	'Depending on available resources':'Afhankelijk van beschikbare grondstoffen',
	'Disabled':'Uitgeschakeld',
	'Distance must be between':'Afstand moet liggen tussen',
	'Distance':'Afstand',
	'Dont flag Wildernesses':'Neem geen wildernissen over',
	'Dragon':'Draak',
	'Enable':'Inschakelen',
	'Enabled':'Ingeschakeld',
	'Error':'Fout',
	'fire_dragon outpost':'Vuur Voorpost',
	'First value must be between':'Eerste waarde moet liggen tussen',
	'Full':'Vol',
	'Game Options':'Spel Opties',
	'Going to the coords':'Gaat naar de coördinaten',
	'h':'u',
	'Hiding':'Verbergen',
	'Hour':'Uur',
	'Hours':'Uur',
	'ice_dragon outpost':'IJs Voorpost',
	'Info':'Info',
	'Invalid Date From':'Ongeldige Datum Vanuit',
	'Invalid Date To':'Ongeldige Datum To',
	'Invalid delays':'Ongeldige vertragingen',
	'Invalid number of troops':'Ongeldig aantal troepen',
	'Invalid Range Date':'Ongeldige Range datum',
	'Language':'Taal',
	'Last Attack':'Laatste Aanval',
	'Level':'Niveau',
	'Loaded':'Geladen',
	'Logs':'Logs',
	'm':'m',
	'Manual attack sent to':'Aanval handmatig verzonden naar',
	'Maximum requests per hour':'Maximum aantal verzoeken per uur',
	'Maximum simultaneous marches':'Maximum gelijktijdige marsen',
	'miles':'mijl',
	'Minutes':'Minuten',
	'Next City':'Volgende stad of voorpost',
	'No targets or troops available':'Geen doelwitten of troepen beschikbaar',
	'No troops available':'Geen troepen beschikbaar',
	'No Troops Defined':'Geen troepen opgegeven',
	'Not enough':'Niet genoeg',
	'Not':'Niet',
	'of inactivity':'van inactiviteit',
	'of':'van',
	'Opening the map on the last position':'Kaart openen op laatste positie',
	'Options':'Opties',
	'Permanent Data':'Vaste gegevens',
	'Please wait':'Even geduld aub',
	'Preparing Attack':'Aanval voorbereiden',
	'Refresh':'Verversen',
	'Researching':'Onderzoek', 
	'Restore':'Backup terugzetten',
	'Retry in':'Opnieuw in',
	'Run Time':'Looptijd',
	's':'s',
	'Safe Mode':'Veilige Modus',
	'Scanning Map':'Scannen kaart binnen $NUM$ mijl <BR> Dit duurt ongeveer',
	'Script Options':'Script opties',
	'Search Radius':'Zoek in straal van',
	'Second value must be at least':'Tweede waarde moet minimaal',
	'Seconds':'Seconden',
	'Send Dragon every certain number of waves':'Stuur Draak elke zoveelste aanval mee',
	'spectral_dragon outpost':'Spook Ruïne',
	'Start Date':'Start datum',
	'Starting soon':'Begint binnenkort',
	'Starting Soon':'Begint binnenkort',
	'stone_dragon outpost':'Steen Voorpost',
	'Stop if any troops lost':'Stop bij verliezen troepen',
	'Successfully':'Succesvol',
	'Summary':'Overzicht',
	'Targets':'Doelwitten',
	'Task Completed':'Taak voltooid',
	'Tasks':'Taken',
	'Toggle Flash':'DoA-Flash aan/uit',
	'Too many errors, disabling auto train':'Te veel fouten, automatisch trainen uitgeschakeld',
	'Too many requests':'Te veel verzoeken',
	'Too many troops for muster point level':'Te veel troepen voor niveau verzamelpunt',
	'Training Configuration':'Instelling trainingen',
	'Training queue':'Wachtrij trainingen',
	'Troops for Wave Attack':'Troepen voor wave-aanval',
	'Troops lost':'Troepen verloren',
	'Troops Not Defined':'Geen troepen opgegeven',
	'Use the Levels Tab to select attack areas':'Gebruik het tabblad Niveaus om de aan te vallen gebieden te selecteren',
	'Userset maximum marches reached':'Maximum aantal marsen bereikt',
	'Verbose logging':'Uitgebreid loggen',
	'Verbose Logs':'Uitgebreide Logs',
	'Verbose':'Uitgebreid',
	'waiting':'wachten',
	'Warnings':'Waarschuwingen',
	'water_dragon outpost':'Water Voorpost',
	'Wave attack to':'Wave-aanval op',
	'Wave Stats':'Wave statistieken',
	'Wave':'Wave',
	'wind_dragon outpost':'Wind Voorpost',
	'Window drag':'Slepen venster',
	'Withdraw troops if they are encamped':'Troepen terugtrekken als deze versterken',
	'Your Player':'Spelergegevens',
	'~AquaTroop':'Visjes',			/* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'AT\'s',		/* Abbreviation (max. 8 characters) */
	'~BattleDragon':'BD',			/* idem as above */
	'~Conscript':'Rekruut',			/* idem above */
	'~FireDragon':'Vuur Draak',		/* idem */
	'~FireMirror':'Spiegels',		/* idem */
	'~FireTroop':'Pyro',			/* idem */
	'~Giant':'Reus',			/* idem */
	'~GreatDragon':'Grote Draak',		/* idem */
	'~Halberdsman':'Helbaar',		/* idem */
	'~IceDragon':'Vorstdrk',		/* idem */
	'~Longbowman':'LBM',			/* idem */
	'~Minotaur':'Mino',			/* idem */
	'~PackDragon':'TSDraak',		/* idem */
	'~Porter':'Drager',			/* idem */
	'~Spy':'Spion',				/* idem */
	'~StoneDragon':'SteenDraak',		/* idem */
	'~StoneTroop':'Oger',			/* idem */
	'~SwiftStrikeDragon':'SSD',		/* idem */
	'~WaterDragon':'WaterDraak',		/* idem */
	'~WindDragon':'WindDraak',		/* idem */
	'~WindTroop':'Banshee',			/* idem */
	'~Zzz':'Zzz'
	};
	break;
	/*******************************************************************************
		Polish
	*******************************************************************************/
case 'pl':
	LANG_OBJECT = {
	'above the first value':'powyzej pierwszej wartosci',
	'Action Logs':'Dzienniki dzialaniu',
	'Actions':'Akcje',
	'and':'i',
	'Are you sure you want to':'Czy na pewno chcesz',
	'at':'w',
	'Attack One Target in Waves':'Jeden cel ataku w Fala',
	'Attack sent to':'Wyslane do Atak',
	'Attacking':'Atak',
	'Attacks Configuration':'Ataki Konfiguracja',
	'Attacks Logs':'Logi Ataki',
	'Attacks stopped momentarily to prevent server blocking':'Ataki zatrzymal sie na chwile, aby zapobiec blokowaniu serwerów',
	'Attacks':'Ataki',
	'Auto Refresh every':'Automatyczne odswiezanie co',
	'Automatically':'Automatycznie',
	'Awaiting task completion notification':'Oczekiwanie na zakonczenie zadania zgloszeniu',
	'Bandwidth Limit Exceeded':'Przekroczono limit transferu',
	'Building':'Budowanie',
	'Busy':'Zajety',
	'by':'prze',
	'Charging':'Ladowanie',
	'Cities': 'Miasta',
	'Clear last attack on all maps':'Usun ostatnie atak na wszystkich mapach',
	'Clear last attack on current map':'Usun ostatnie atak na aktualna mape',
	'Config':'Konfiguracja',
	'Coordinates':'Wspólrzedne',
	'd':'d',
	'Days':'Dni',
	'Delay Between Attacks':'Przerwa pomiedzy atakami',
	'Depending on available population':'Minimalna Obudowa',
	'Depending on available resources':'Minimalnego poziomu zasobów',
	'Disabled':'Dezaktywowac',
	'Distance must be between':'Odleglosc powinna wynosic od',
	'Distance':'Odleglosc',
	'Dont flag Wildernesses':'Nie nalezy puszczach z terenów zaatakowany',
	'Enable':'Wlac',
	'Enabled':'Wlaczone',
	'Error':'Blad',
	'First value must be between':'Wartosc musi byc pierwsze entre',
	'Full':'Pelny',
	'Game Options':'Opcje gry',
	'Going to the coords':'Przechodzac do wspólrzednych',
	'h':'h',
	'Hiding':'Ukrywanie',
	'Hour':'Godziny',
	'Hours':'Godziny',
	'Info':'Informacje',
	'Invalid Date From':'Nieprawidlowe dane od',
	'Invalid Date To':'Nieprawidlowe dane do',
	'Invalid delays':'Niewazny opóznienia',
	'Invalid number of troops':'Bledna liczba zolnierzy',
	'Invalid Range Date':'Nieprawidlowy zakres dat',
	'Last Attack':'Ostatni atak',
	'Loaded':'Zaladowany',
	'Logs':'Dzienniki',
	'm':'m',
	'Manual attack sent to':'Podrecznik wyslane do ataku',
	'Maximum simultaneous marches':'Maksymalna jednoczesne marsze',
	'miles':'mil',
	'Minutes':'Minut',
	'No targets or troops available':'Nie celów lub dostepnych oddzialów',
	'No troops available':'Wojsko nie jest dostepna',
	'No Troops Defined':'Nie zdefiniowane Troops',
	'Not enough':'A Malo',
	'Not':'Nie',
	'of inactivity':'bezczynnosci',
	'of':'z',
	'Opening the map on the last position':'Otwarcie mapy na ostatniej pozycji',
	'Options':'Opcje',
	'water_dragon outpost':'Water Outpost',
	'stone_dragon outpost':'Stone Outpost',
	'fire_dragon outpost':'Fire Outpost',
	'wind_dragon outpost':'Wind Outpost',
	'ice_dragon outpost':'Ice Outpost',
	'swamp_dragon outpost':'Sunken Temple',
	'spectral_dragon outpost':'Spectral Outpost',
	'Permanent Data':'Stale Danych',
	'Please wait':'Proszę czekać',
	'Preparing Attack':'Przygotowanie Atak',
	'Refresh':'Odswiez',
	'Researching':'Badania',
	'Retry in':'Ponowna próba',
	'Run Time':'Czas pracy',
	's':'s',
	'Safe Mode':'Tryb awaryjny',
	'Scanning Map':'W $NUM$ mil Skanowanie map <BR> powinna to okolo czas',
	'Script Options':'Opcje Script',
	'Search Radius':'OdlegL',
	'Second value must be at least':'Druga wartosc musi wynosic co najmniej',
	'Seconds':'Sekund',
	'Send Dragon every certain number of waves':'Wyslij Smoka co pewnej liczby Fala',
	'spectral_dragon outpost':'Spectral Outpost',
	'Start Date':'Poczatek',
	'Starting soon':'Począwszy od zaraz',
	'Stop if any troops lost':'Stop, jezeli jakiekolwiek wojska stracone',
	'Successfully':'Powodzeniem',
	'Summary':'Podsumowanie',
	'Targets':'Cele',
	'Task Completed':'Adanie Wykonane',
	'Tasks':'Zadania',
	'Too many errors,  disabling auto train':'Byt wiele bledów, wylaczenie pociagu auto',
	'Too many requests':'Byt wielu żądań',
	'Too many troops for muster point level':'Byt wielu zolnierzy zebrac punkt za poziom',
	'Training Configuration':'Konfiguracja Szkolenia',
	'Training queue':'Szkolenia kolejki',
	'Troops for Wave Attack':'Fala Atak wojsk',
	'Troops lost':'Wojsko Stracone',
	'Troops Not Defined':'Wojsko Nie zdefiniowane',
	'Use the Levels Tab to select attack areas':'Uzyciu karty Poziom wybrac obszary atak',
	'Userset maximum marches reached':'Maksymalnie marsze Zasieg UserSet',
	'Verbose logging':'Verbose logging',
	'Verbose Logs':'Dzienniki Konsola',
	'Verbose':'Konsola',
	'waiting':'czeka',
	'Warnings':'Ostrzezenia',
	'Wave attack to':'Atak Fala',
	'Wave':'Fala',
	'Window drag':'Okna przeciagnij',
	'Withdraw troops if they are encamped':'Wycofania wojsk jesli sa one obóz',
	'~Zzz':'Zzz'
	};
	break;
/*******************************************************************************
  [Portugues] (by The MIB)
*******************************************************************************/
case 'pt-br':
case 'pt':
case 'br':
	var translateArray = {
	'above the first value':'acima do primeiro valor',
	'Action Logs':'Logs de ação',
	'Actions':'Ações',
	'and':'e',
	'at':'em',
	'Attack One Target in Waves':'Um ataque de destino em Ondas',
	'Attack sent to':'Ataque enviado para',
	'Attacking':'Atacando',
	'Attacks':'Ataques',
	'Attacks Configuration':'Configuração de Ataques',
	'Attacks Stats':'Estatísticas de Ataques',
	'Attacks stopped momentarily to prevent server blocking':'Ataques pararam momentaneamente para impedir bloqueio do servidor',
	'Attacks':'Ataques',
	'Auto Refresh every':'Auto atualiza a cada',
	'Automatically':'Automaticamente',
	'Awaiting task completion notification':'Aguardando notificação de conclusão da tarefa',
	'Building':'Construir',
	'Busy':'Ocupado',
	'by':'por',
	'Cities': 'Cidades',
	'Clear last attack on all maps':'Limpar último Ataque em todos os mapas',
	'Clear last attack on current map':'Limpar último Ataque no mapa atual',
	'Config':'Configuração',
	'Console Logs':'Console Logs',
	'Console':'Console',
	'Coordinates':'Coordenadas',
	'd':'d', 
	'Days':'Dias',
	'Delay Between Attacks':'Delay entre os ataques',
	'Disabled':'Desabilitado',
	'Distance must be between':'Distância deve estar entre',
	'Distance':'Distância',
	'Dont make Wildernesses of the terrains attacked':'Não faça Wildernesses dos terrenos atacados',
	'Enable':'Ativar',
	'Enabled':'Ativado',
	'Error':'Erro',
	'First value must be between':'Primeiro valor deve estar entre',
	'Full':'Cheio',
	'Game Options':'Opções de Jogo',
	'Going to the coords':'Indo para a coordenada',
	'h':'h',
	'Hiding':'Escondido',
	'Hour':'Hora',
	'Hours':'Horas',
	'Info':'Info',
	'Invalid Date From':'Data inválida De',
	'Invalid Date To':'Data inválida Para',
	'Invalid delays':'delays inválida',
	'Invalid number of troops':'Número inválido de tropas',
	'Invalid Range Date':'Intevalo de Data inválido',
	'Last Attack':'Ultimo Ataque',
	'Loaded':'carregado',
	'Logs':'Logs',
	'm':'m', 
	'Manual attack sent to':'Ataque manual enviado para',
	'Maximum simultaneous marches':'Máximo marchas simultâneas',
	'miles':'Milhas',
	'Minimum Housing':'Habitação mínima',
	'Minimum Resource Levels':'Os níveis mínimos de recursos',
	'Minutes':'Minutos',
	'No Generals Available':'Não há Generais Disponíveis',
	'No targets or troops available':'Não há alvos ou tropas disponíveis',
	'No troops available':'Tropas não disponíveis',
	'No Troops Defined':'Não foi Definido as Tropas',
	'Not enough':'Não é suficiente',
	'Not':'Não',
	'of inactivity':'de inatividade',
	'of':'de',
	'Opening the map on the last position':'Abrindo o mapa na última posição',
	'Options':'Opções',
	'Outpost 1':'Outpost 1 (Agua)',
	'Outpost 2':'Outpost 2 (Pedra)',
	'Outpost 3':'Outpost 3 (Fogo)',
	'Outpost 4':'Outpost 4 (Vento)',
	'Permanent Data':'Dados Permanentes',
	'Preparing Attack':'Preparando Ataque',
	'Refresh':'Atualizar',
	'Researching':'Pesquisando',
	'Retry in':'Repetir em',
	'Run Time':'Tempo de Execução',
	's':'s', 
	'Safe Mode':'Modo de Segurança',
	'Scanning Map':'Scaneando o Mapa',
	'Script Options':'Opções de Script',
	'Search Radius':'Busca por raio',
	'Second value must be at least':'Segundo valor deve ser Menor',
	'Seconds':'Segundos',
	'Send Dragon every certain number of waves':'Enviar o Dragão cada certo número de ondas',
	'Start Date':'Data de Inicio',
	'Stop if any troops lost':'Parar se houver perda de tropas',
	'Successfully':'Sucesso',
	'Summary':'Resumo',
	'Targets':'Alvos',
	'Task Completed':'Tarefa concluída',
	'Tasks':'Tarefas',
	'Too many errors,  disabling auto train':'Muitos erros, Desabiltar o Treinamento Automatico',
	'Too many troops for muster point level':'Muitas tropas para o seu nível de muster point',
	'Training Configuration':'Configuração de Treinamento',
	'Training queue':'Fila de Treinamento',
	'Troops for Wave Attack':'Tropas de ataque em ondas',
	'Troops lost':'Tropas perdidas',
	'Troops Not Defined':'Tropas não definidas',
	'Use the Levels Tab to select attack areas':'Use a guia Levels para selecionar áreas ataque',
	'Userset maximum marches reached':'O limite Máximo marchas foi atingido ',
	'Verbose logging':'log detalhado',
	'waiting':'Esperando',
	'Warnings':'Advertências',
	'Wave attack to':'Ataque em Ondas',
	'Wave':'Ondas',
	'Window drag':'Arrastar Janela',
	'~AquaTroop':'AquaTroop',					/* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'ArmoredTransport',		/* Abbreviation (max. 8 characters) */
	'~BattleDragon':'Dragao de Batalha - BD',	/* idem as above */
	'~Conscript':'Conscript',					/* idem above */
	'~FireDragon':'Dragão de Fogo',				/* idem */
	'~FireMirror':'FireMirror',					/* idem */
	'~FireTroop':'FireTroop',					/* idem */
	'~Giant':'Gigante',							/* idem */
	'~GreatDragon':'Dragão Verde',				/* idem */
	'~Halberdsman':'Halberdsman',				/* idem */
	'~IceDragon':'IceDrg',						/* idem */
	'~Longbowman':'Longbowman',					/* idem */
	'~Minotaur':'Minotauro',					/* idem */
	'~Porter':'Porter',							/* idem */
	'~Spy':'Espião',							/* idem */
	'~StoneDragon':'Dragão de Pedra',			/* idem */
	'~StoneTroop':'StoneTroop',					/* idem */
	'~SwiftStrikeDragon':'SwiftStrikeDragon',	/* idem */
	'~WaterDragon':'Dragão de Agua',			/* idem */
	'~WindDragon':'Dragão do Vento',			/* idem */
	'~WindTroop':'WindTroop',					/* idem */
	'~Zzz':'Zzz'
	};
	break;
	/*******************************************************************************
		Russian (by Paxa)
	*******************************************************************************/
case 'ru':
case 'tt':
	LANG_OBJECT = {
	'above the first value':'больше первого значения', 
	'Action Logs':'Журнал действий', 
	'Actions':'Действия', 
	'and':'и', 
	'at':'в', 
	'Attack One Target in Waves':'Атаковать одну цель волнами', 
	'Attack sent to':'Войска атакуют', 
	'Attacking':'Атака', 
	'Attacks Configuration':'Настройка атак', 
	'Attacks Stats':'Статистика атак', 
	'Attacks stopped momentarily to prevent server blocking':'Атаки приостановлены для предотвращения блокировок сервером', 
	'Attacks':'Атаки', 
	'Attacks':'Атаки', 
	'Auto Refresh every':'Автообновление каждые', 
	'Automatically':'Автоматически', 
	'Awaiting task completion notification':'Ожидание результатов задания', 
	'Bandwidth Limit Exceeded':'Пропускная способность Превышен предел',
	'Building':'Строительство', 
	'Busy':'Занято', 
	'by':' ', 
	'Charging':'погрузка',
	'Cities': 'Города',
	'Clear last attack on all maps':'Очистка время атак на всех картах', 
	'Clear last attack on current map':'Очистка время атак на этой карте', 
	'Config':'Конфигурация', 
	'Console Logs':'Журнал консоли', 
	'Console':'Консоль', 
	'Coordinates':'Координаты', 
	'd':'дн.', /*abbr Day*/ 
	'Days':'Дней', 
	'Delay Between Attacks':'Пауза между атаками', 
	'Depending on available population':'Минимально по населению', 
	'Depending on available resources':'Минимально по ресурсам', 
	'Disabled':'Выключено', 
	'Distance must be between':'Расстояние должно быть между', 
	'Distance':'Расстояние', 
	'Dont flag Wildernesses':'Dont flag Wildernesses', 
	'Enable':'Включить', 
	'Enabled':'Включено', 
	'Error':'Ошибка', 
	'First value must be between':'Первое значение должно быть между', 
	'Full':'Полный', 
	'Game Options':'Настройки игры', 
	'Going to the coords':'Переход на координаты', 
	'h':'ч', /*abbr Hour*/ 
	'Hiding':'Скрыты', 
	'Hour':'Час', 
	'Hours':'Часов', 
	'Info':'Инф.', 
	'Invalid Date From':'Неправильная дата', 
	'Invalid Date To':'Неправильная дата', 
	'Invalid delays':'Неправильная пауза', 
	'Invalid number of troops':'Не корректное число войск', 
	'Invalid Range Date':'Неправильная дата', 
	'Last Attack':'Последняя атака', 
	'Loaded':'Загружено', 
	'Logs':'Журнал', 
	'm':'мин', /*abbr Minute*/ 
	'Manual attack sent to':'Ручная отправка войск', 
	'Maximum simultaneous marches':'Максимум одновременных атак', 
	'miles':'клеток', 
	'Minutes':'Минут', 
	'No targets or troops available':'Нет доступных целей или войск', 
	'No troops available':'Не хватает войск', 
	'No Troops Defined':'Не указаны войска', 
	'Not enough':'Не хватает', 
	'Not':'Не', 
	'of inactivity':'бездействия', 
	'of':' ', 
	'Opening the map on the last position':'Открытие карты на последней позиции', 
	'Options':'Настройки', 
	'water_dragon outpost':'Аутпост 1', 
	'stone_dragon outpost':'Аутпост 2', 
	'fire_dragon outpost':'Аутпост 3', 
	'wind_dragon outpost':'Аутпост 4', 
	'ice_dragon outpost':'Аутпост 5', 
	'spectral_dragon outpost':'Spectral Outpost',
	'Permanent Data':'Permanent Data', 
	'Please wait':'Пожалуйста, подождите',
	'Preparing Attack':'Подготовка к атаке', 
	'Refresh':'Обновить', 
	'Researching':'Исследование', 
	'Retry in':'Повторить', 
	'Run Time':'Время выполнения', 
	's':'сек', /*abbr Seconds*/ 
	'Safe Mode':'Безопасный режим', 
	'Scanning Map':'Сканирование карты радиусом $NUM$ клеток BR> Это займет немного времени', 
	'Script Options':'Настройки скрипта', 
	'Search Radius':'Диапазон поиска', 
	'Second value must be at least':'второе значение должно быть больше', 
	'Seconds':'Секунд', 
	'Send Dragon every certain number of waves':'Посылать Дракона в волну', 
	'spectral_dragon outpost':'Spectral Outpost',
	'Start Date':'Дата начала', 
	'Starting soon':'Начиная скоро',
	'Stop if any troops lost':'Остановить при потере войск', 
	'Successfully':'Успешно', 
	'Summary':'Итог', 
	'Targets':'Цели', 
	'Task Completed':'Задача выполнена', 
	'Tasks':'Задания', 
	'Too many errors, disabling auto train':'Много ошибок, отключение автообучения',
	'Too many requests':'Mного запросов',
	'Too many troops for muster point level':'Много войск для текущего уровня военкомата', 
	'Training Configuration':'Настройки автообучения войск', 
	'Training queue':'Очередь обучения', 
	'Troops for Wave Attack':'Войска для атаки волнами', 
	'Troops lost':'Потери войск', 
	'Troops Not Defined':'Войска не указаны', 
	'Use the Levels Tab to select attack areas':'Укажите цели для атаки на вкладке уровней', 
	'Userset maximum marches reached':'Достигнуто максимально указанное число атак',
	'Verbose logging':'Подробный журнал', 
	'waiting':'ожидание', 
	'Warnings':'Warnings', 
	'Wave attack to':'Атаковать волнами', 
	'Wave':'Волна', 
	'Window drag':'Двигать окно', 
	'Withdraw troops if they are encamped':'Отзывать войска при захвате поля', 
	'~AquaTroop':'FT',			/* Abbreviation (max. 8 characters) */ 
	'~ArmoredTransport':'AT',	/* Abbreviation (max. 8 characters) */ 
	'~BattleDragon':'BD',		/* idem as above */ 
	'~Conscript':'Conscr',		/* idem above */ 
	'~FireDragon':'FireDrg',	/* idem */ 
	'~FireMirror':'FM',			/* idem */ 
	'~FireTroop':'LJ',			/* idem */ 
	'~Giant':'Giant',			/* idem */ 
	'~GreatDragon':'GrtDrg',	/* idem */ 
	'~Halberdsman':'Halbrd',	/* idem */ 
	'~IceDragon':'IceDrg',		/* idem */
	'~Longbowman':'LBM',		/* idem */ 
	'~Minotaur':'Mino',			/* idem */ 
	'~PackDragon':'DrgCarg',	/* idem */ 
	'~Porter':'Porter',			/* idem */ 
	'~Spy':'Spy',				/* idem */ 
	'~StoneDragon':'StnDrg',	/* idem */ 
	'~StoneTroop':'Ogre',		/* idem */ 
	'~SwiftStrikeDragon':'SSD',	/* idem */
	'~SwampDragon':'SwaDrg',	/* idem */	
	'~ForestDragon':'ForDrg',	/* idem */
	'~SwampTroop':'Venom',		/* idem */	
	'~WaterDragon':'WatDrg',	/* idem */ 
	'~WindDragon':'WndDrg',		/* idem */ 
	'~WindTroop':'Banshee',		/* idem */ 
	'~DarkSlayer':'DarkSl',     /* idem */
	'~Zzz':'Zzz' 
	};
	break;
	/*******************************************************************************
		Turkish
	*******************************************************************************/
case 'tr':
case 'tk':
	LANG_CODE = 'tr';
	LANG_OBJECT = {
	'above the first value':'Ilk degerin üstünde',
	'Action Logs':'Eylem Kayitlar',
	'Actions':'Eylemler',
	'and':'ve',
	'Are you sure you want to':'Istediginiz emin',
	'at':'az',
	'Attack One Target in Waves':'Dalgalari Bir Hedef Saldiri',
	'Attack sent to':'Saldiri gönderildi',
	'Attacking':'Saldirmak',
	'Attacks Configuration':'Yapilandirma Saldirilari',
	'Attacks Logs':'Saldirilar Kayitlar',
	'Attacks stopped momentarily to prevent server blocking':'Saldirilari engelleme sunucu önlemek için bir an durdu',
	'Attacks':'Saldirilar',
	'Auto Refresh every':'Otomatik Yenileme her',
	'Auto-Collection of Resources':'Karakollarini Otomatik hasat kaynaklari her',
	'Automatically':'Otomatik',
	'Awaiting task completion notification':'Bekliyor görev tamamlama bildirimi',
	'Bandwidth Limit Exceeded':'Bant genişliği Sınırı Aşıldı',
	'Battle Report':'Raporlari Sil',
	'Building':'Bina',
	'Busy':'Mesgul',
	'by':'ile',
	'Charging':'Yükleme',
	'Cities': 'Şehirler',
	'Clear last attack on all maps':'Tüm haritalarda açik son saldiri',
	'Clear last attack on current map':'Mevcut harita üzerinde net son saldiri',
	'Config':'Yapilandirma',
	'Coordinates':'Koordinatlar',
	'd':'g',
	'Days':'Günleri',
	'Delay Between Attacks':'Saldirilar Arasindaki Gecikme',
	'Depending on available population':'Asgari Konut',
	'Depending on available resources':'Asgari Kaynak Seviyeleri',
	'Disabled':'Engelli',
	'Distance must be between':'Mesafe arasinda olmalidir',
	'Distance':'Mesafe',
	'Dont flag Wildernesses':'Arazilerde yapmayin Wildernesses saldirdi',
	'Enable':'Etkinlestir',
	'Enabled':'Etkin',
	'Error':'Hata',
	'First value must be between':'Ilk degeri arasinda olmalidir',
	'Full':'Tam',
	'Game Options':'Oyun Seçenekleri',
	'Going to the coords':'Koordinatlari gitmek',
	'h':'s',
	'Hiding':'Gizleme',
	'Hour':'Saat',
	'Hours':'Saat',
	'Info':'Bilgi',
	'Invalid Date From':'Geçersiz Tarih',
	'Invalid Date To':'Geçersiz Tarih',
	'Invalid delays':'Geçersiz gecikmeler',
	'Invalid number of troops':'Geçersiz asker sayisi',
	'Invalid Range Date':'Geçersiz Araligi Tarihi',
	'Last Attack':'Son Saldiri',
	'Loaded':'Yüklü',
	'Logs':'Kayitlar',
	'm':'d',
	'Manual attack sent to':'Ile gönderilen Manuel saldiri',
	'Maximum simultaneous marches':'Maksimum eszamanli yürüyüslerle',
	'miles':'mil',
	'Minutes':'Dakika',
	'Muster Point':'Nokta Muster',
	'My Generals':'Generaller',
	'No targets or troops available':'Yok hedefler veya asker',
	'No troops available':'Yok askerlerinin',
	'No Troops Defined':'Askerler Tanimli',
	'Not enough':'Yeterli degil',
	'Not':'Degil',
	'of inactivity':'hareketsizlik',
	'of':',',
	'Off':'bosta',
	'Opening the map on the last position':'Son konumu harita açma',
	'Options':'Seçenekler',
	'water_dragon outpost':'Su Sehri',
	'stone_dragon outpost':'Tas Sehir',
	'fire_dragon outpost':'Ates Sehir',
	'wind_dragon outpost':'Rüzgar Sehir',
	'ice_dragon outpost':'Ice Sehir',
	'spectral_dragon outpost':'Spectral Sehir',
	'Permanent Data':'Kalici Veri',
	'Please wait':'Lütfen bekleyin',
	'Preparing Attack':'Saldiri hazirlanmasi',
	'Refresh':'Yenile',
	'Required':'Gerek',
	'Researching':'Arastirma',
	'Run Time':'Çalisma Süresi',
	's':'deg',
	'Safe Mode':'Güvenli Mod',
	'Scanning Map':'Içinde $NUM$ kilometre <BR> Tarama harita bu yaklasik bir dakika zaman',
	'Script Options':'Komut Seçenekleri',
	'Search Radius':'Arama yariçapi',
	'Second value must be at least':'Ikinci deger olmali, en azindan',
	'Seconds':'Degil',
	'Send Dragon every certain number of waves':'Ejderha dalgalarin her belirli sayida Dalga',
	'spectral_dragon outpost':'Spectral Outpost',
	'Start Date':'Baslangiç ??Tarihi',
	'Starting soon':'Yakında başlıyor',
	'Statistics':'Istatistik',
	'Stop if any troops lost':'Herhangi bir asker kaybetti Durdur',
	'Successfully':'Basariyla',
	'Summary':'Özet',
	'Targets':'Hedefler',
	'Task Completed':'Görev Tamamlandi',
	'Tasks':'Görevler',
	'Too many errors,  disabling auto train':'Çok fazla hata, otomatik tren devre disi birakma',
	'Too many requests':'Çok fazla sayıda istek',
	'Too many troops for muster point level':'Görememesi noktasi seviyesi için çok sayida asker',
	'Training Configuration':'Egitim Yapilandirma',
	'Training queue':'Egitim kuyruk',
	'Troops for Wave Attack': 'Dalgalanma asker Saldirilari',
	'Troops lost':'Askerler kaybetti',
	'Troops Not Defined':'Askerler Tanimli degil',
	'Use the Levels Tab to select attack areas':'Saldiri alanlarini seçmek için Seviyeleri Sekmesini kullanin',
	'Userset maximum marches reached':'Ayarlidir maksimum ulasti yürüyüsleri',
	'Verbose logging':'Günlügü etkinlestir',
	'Verbose Logs':'Konsol Kayitlar',
	'Verbose':'Konsol',
	'waiting':'bekleyen',
	'Warnings':'Uyarilar',
	'Wave attack to':'Dalga saldiri',
	'Wave':'Dalga',
	'Window drag':'Sürükleme etkinlestirin',
	'Withdraw troops if they are encamped':'Kamp eger birliklerinin geri çekilmesi',
	'~Zzz':'Zzz'
	};
	break;
default:
	LANG_OBJECT = {
	'Dont flag Wildernesses':'Don\'t flag Wildernesses',
	'm':'m',
	'water_dragon outpost':'Water Outpost',
	'stone_dragon outpost':'Stone Outpost',
	'fire_dragon outpost':'Fire Outpost',
	'wind_dragon outpost':'Wind Outpost',
	'ice_dragon outpost':'Ice Outpost',
	'swamp_dragon outpost':'Sunken Temple',
	'forest_dragon outpost':'Gaea Spring',
	'spectral_dragon outpost':'Spectral Outpost',
	'Scanning Map':'Scanning map within $NUM$ miles<BR>This should take about a minute',
	'~AquaTroop':'Fang',			/* Abbreviation (max. 8 characters) */
	'~ArmoredTransport':'ArmTrans',	/* Abbreviation (max. 8 characters) */
	'~BattleDragon':'BatDrg',		/* idem as above */
	'~Conscript':'Conscr',			/* idem above */
	'desert_dragon outpost':'Desert Settlers',
	'~DesertDragon':'HelioDrg',		/* idem */
	'~DarkSlayer':'DarkSlay',
	'~FireDragon':'FireDrg',		/* idem */
	'~FireMirror':'FireMir',		/* idem */
	'~FireTroop':'LavaJaws',		/* idem */
	'~FrostGiant':'FrostG',			/* idem */
	'~ForestTroop':'Titan',         /* idem */
	'~ForestDragon':'ForDrg',		/* idem */
	'~Giant':'Giant',				/* idem */
	'~GreatDragon':'GrtDrg',		/* idem */
	'~Halberdsman':'Halbrd',		/* idem */
	'~IceDragon':'IceDrg',			/* idem */
	'~Longbowman':'LBM',			/* idem */
	'~Minotaur':'Mino',				/* idem */
	'~PackDragon':'PckDrg',			/* idem */ 
	'~Porter':'Porter',				/* idem */
	'~Spy':'Spy',					/* idem */
	'~StoneDragon':'StnDrg',		/* idem */
	'~StoneTroop':'Ogre',			/* idem */
	'~SwiftStrikeDragon':'SSDrg',	/* idem */
	'~SwampDragon':'SwaDrg',		/* idem */
	'~SwampTroop':'Venom',			/* idem */
	'~WaterDragon':'WatDrg',		/* idem */
	'~WindDragon':'WndDrg',			/* idem */
	'~WindTroop':'Banshee',			/* idem */
	'~IceTroop':'Reaper',			/* idem */
	'~DesertTroop':'SandStri',			/* idem */
	'~Zzz':'Zzz'
	};
}

LANG_OBJECT['WaterDragonOutpost'] = LANG_OBJECT['Outpost 1'] = LANG_OBJECT['water_dragon outpost']
LANG_OBJECT['StoneDragonOutpost'] = LANG_OBJECT['Outpost 2'] = LANG_OBJECT['stone_dragon outpost']
LANG_OBJECT['FireDragonOutpost'] = LANG_OBJECT['Outpost 3'] = LANG_OBJECT['fire_dragon outpost']
LANG_OBJECT['WindDragonOutpost'] = LANG_OBJECT['Outpost 4'] = LANG_OBJECT['wind_dragon outpost']
LANG_OBJECT['IceDragonOutpost'] = LANG_OBJECT['Outpost 5'] = LANG_OBJECT['ice_dragon outpost']
LANG_OBJECT['SwampDragonOutpost'] = LANG_OBJECT['Outpost 6'] = LANG_OBJECT['swamp_dragon outpost']
LANG_OBJECT['ForestDragonOutpost'] = LANG_OBJECT['Outpost 7'] = LANG_OBJECT['forest_dragon outpost']
LANG_OBJECT['DesertDragonOutpost'] = LANG_OBJECT['Outpost 8'] = LANG_OBJECT['desert_dragon outpost']

} // End changeLang

// Set initial Language
setLanguage();

 /********************************************************************************
* All id and class names must be scrambled to prevent the script from being    *
* blocked. These names have to be generated and allocated to CSS prior to      *
* rest of the script being initialised.                                        *
*                                                                              *
* Class List is an array containing the normal names for each class. This       *
* is then looped through and then scrambled to generate a unique name. A check *
* is done to ensure no two randmised names are the same before allowing the    *
* script to continue.                                                          *
********************************************************************************/ 
// Class List
$J.each([
	  'bnt_blue'
	 ,'bnt_cyan'
	 ,'bnt_green'
	 ,'btn_on'
	 ,'btn_off'
	 ,'bnt_red'
	 ,'bnt_purple'
	 ,'bnt_red'
	 ,'bnt_yellow'
	 ,'bold_red'
	 ,'compact_table'
	 ,'content'
	 ,'doa-icons'
	 ,'defending'
	 ,'hiding'
	 ,'hide_inputbox'
	 ,'main-box'
	 ,'march_camp'
	 ,'march_wave'
	 ,'no-attackable'
	 ,'row_top_headers'
	 ,'scrollable'
	 ,'status_feedback'
	 ,'status_report'
	 ,'status_ticker'
	 ,'subtitle'
	 ,'support_link'
	 ,'table'
	 ,'table_headers'
	 ,'title'
	 ,'map-viewer'
	 ,'map-viewer-box'
	 ,'map-viewer-dragger'
	], function(key, value){ setUID(value); });


/** Add Scrollbar CSS Styles
******************************/
//   (this should be loaded first, but overwrites other rules)
$J("<style>").append('\
	.' + UID['main-box'] + ' ::-webkit-scrollbar {\
		width				: 1.2em;\
		height				: 1.2em;\
		 -webkit-border-radius: 1ex;\
	}\
	.' + UID['main-box'] + ' ::-webkit-scrollbar-thumb {\
		border				: 1px solid #999;\
		background			: #bbb -webkit-gradient(\
							linear,\
							right top,\
							left top,\
							color-stop(0, rgb(190,190,190)),\
							color-stop(1, rgb(250,250,250))\
							);\
		-webkit-border-radius: 1ex;\
		-webkit-box-shadow	: 1px 1px 3px rgba(0, 0, 0, 0.4);\
	}\
	.' + UID['main-box'] + ' ::-webkit-scrollbar-thumb:hover {\
		border				: 1px solid #999;\
		background			: #bbb -webkit-gradient(\
							linear,\
							right top,\
							left top,\
							color-stop(0, rgb(160,160,160)),\
							color-stop(1, rgb(230,230,230))\
							);\
	}\
	.' + UID['main-box'] + ' ::-webkit-scrollbar-track {\
		-webkit-box-shadow	: 1px 1px 5px rgba(100,100,100,0.4) inset, -1px -1px 1px rgba(150,150,150,0.9) inset;\
		-webkit-border-radius: 1ex;\
	}\
	.' + UID['main-box'] + ' ::-webkit-scrollbar-track:hover {\
		-webkit-box-shadow	: 1px 1px 5px rgba(100,100,100,0.7) inset, -1px -1px 1px rgba(150,150,150,0.9) inset;\
	}\
');
	
/** Add jQuery UI CSS Styles 
******************************/
$J("<style>").append('\
	/* jQuery UI CSS Framework 1.8.16 */\
	/* Layout helpers\
	----------------------------------*/\
	.ui-helper-hidden\
	{\
		display: none;\
	}\
	.ui-helper-hidden-accessible\
	{\
		position: absolute !important;\
		clip: rect(1px 1px 1px 1px);\
		clip: rect(1px,1px,1px,1px);\
	}\
	.ui-helper-reset\
	{\
		margin: 0;\
		padding: 0;\
		border: 0;\
		outline: 0;\
		line-height: 1.2em;\
		text-decoration: none;\
		font-size: 100%;\
		list-style: none;\
	}\
	.ui-helper-clearfix:after\
	{\
		content: ".";\
		display: block;\
		height: 0;\
		clear: both;\
		visibility: hidden;\
	}\
	.ui-helper-clearfix\
	{\
		display: inline-block;\
	}\
	/* required comment for clearfix to work in Opera \*/\
	* html .ui-helper-clearfix\
	{\
		height:1%;\
	}\
	.ui-helper-clearfix\
	{\
		display:block;\
	}\
	/* end clearfix */\
	.ui-helper-zfix\
	{\
		width: 100%;\
		height: 100%;\
		top: 0;\
		left: 0;\
		position: absolute;\
		opacity: 0;\
		filter:Alpha(Opacity=0);\
	}\
	/* Interaction Cues\
	----------------------------------*/\
	.ui-state-disabled\
	{\
		cursor: default !important;\
	}\
	/* Icons\
	----------------------------------*/\
	/* Misc visuals\
	----------------------------------*/\
	/* Overlays */\
	.ui-widget-overlay\
	{\
		position: absolute;\
		top: 0;\
		left: 0;\
		width: 100%;\
		height: 100%;\
	}\
	/* states and images */\
	.ui-icon\
	{\
		display: block;\
		text-indent: -99999px;\
		overflow: hidden;\
		background-repeat: no-repeat;\
	}\
	/* Component containers\
	----------------------------------*/\
	.ui-widget\
	{\
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;\
		font-size: 0.9em;\
	}\
	.ui-widget .ui-widget\
	{\
		font-size: 0.9em;\
	}\
	.ui-widget input,\
	.ui-widget select,\
	.ui-widget textarea,\
	.ui-widget button\
	{\
		font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;\
		font-size: 0.9em;\
	}\
	.ui-priority-primary,\
	.ui-widget-content .ui-priority-primary,\
	.ui-widget-header .ui-priority-primary\
	{\
		font-weight: bold;\
	}\
	.ui-priority-secondary,\
	.ui-widget-content .ui-priority-secondary,\
	.ui-widget-header .ui-priority-secondary\
	{\
		opacity: .7;\
		filter:Alpha(Opacity=70);\
		font-weight: normal;\
	}\
	.ui-state-disabled,\
	.ui-widget-content .ui-state-disabled,\
	.ui-widget-header .ui-state-disabled\
	{\
		opacity: .35;\
		filter:Alpha(Opacity=35);\
		background-image: none;\
	}\
	/* Icons\
	----------------------------------*/\
	/* states and images */\
	.ui-icon,\
	.ui-widget-content .ui-icon\
	{\
		width: 16px;\
		height: 16px;\
		background-image: url(http://wackoscripts.com/icons.png);\
	}\
	.ui-widget-header .ui-icon,\
	.ui-state-default .ui-icon,\
	.ui-state-hover .ui-icon,\
	.ui-state-focus .ui-icon,\
	.ui-state-active .ui-icon,\
	.ui-state-highlight .ui-icon,\
	.ui-state-error .ui-icon,\
	.ui-state-error-text .ui-icon\
	{\
		background-image: url();\
	}\
	/* positioning */\
	.ui-icon-alert { background-position: 0 -144px; }\
	.ui-icon-arrow-1-e { background-position: -32px -32px; }\
	.ui-icon-arrow-1-n { background-position: 0 -32px; }\
	.ui-icon-arrow-1-ne { background-position: -16px -32px; }\
	.ui-icon-arrow-1-nw { background-position: -112px -32px; }\
	.ui-icon-arrow-1-s { background-position: -64px -32px; }\
	.ui-icon-arrow-1-se { background-position: -48px -32px; }\
	.ui-icon-arrow-1-sw { background-position: -80px -32px; }\
	.ui-icon-arrow-1-w { background-position: -96px -32px; }\
	.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\
	.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\
	.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\
	.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\
	.ui-icon-arrow-4 { background-position: 0 -80px; }\
	.ui-icon-arrow-4-diag { background-position: -16px -80px; }\
	.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\
	.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\
	.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\
	.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\
	.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\
	.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\
	.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\
	.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\
	.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\
	.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\
	.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\
	.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\
	.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\
	.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\
	.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\
	.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\
	.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\
	.ui-icon-arrowthick-1-n { background-position: 0 -48px; }\
	.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\
	.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\
	.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\
	.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\
	.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\
	.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\
	.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\
	.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\
	.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\
	.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\
	.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\
	.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\
	.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\
	.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\
	.ui-icon-battery-0 { background-position: -48px -176px; }\
	.ui-icon-battery-1 { background-position: -64px -176px; }\
	.ui-icon-battery-2 { background-position: -80px -176px; }\
	.ui-icon-battery-3 { background-position: -96px -176px; }\
	.ui-icon-bookmark { background-position: -224px -96px; }\
	.ui-icon-bullet { background-position: -80px -144px; }\
	.ui-icon-calculator { background-position: -112px -112px; }\
	.ui-icon-calendar { background-position: -32px -112px; }\
	.ui-icon-cancel { background-position: 0 -128px; }\
	.ui-icon-carat-1-e { background-position: -32px 0; }\
	.ui-icon-carat-1-n { background-position: 0 0; }\
	.ui-icon-carat-1-ne { background-position: -16px 0; }\
	.ui-icon-carat-1-nw { background-position: -112px 0; }\
	.ui-icon-carat-1-s { background-position: -64px 0; }\
	.ui-icon-carat-1-se { background-position: -48px 0; }\
	.ui-icon-carat-1-sw { background-position: -80px 0; }\
	.ui-icon-carat-1-w { background-position: -96px 0; }\
	.ui-icon-carat-2-e-w { background-position: -144px 0; }\
	.ui-icon-carat-2-n-s { background-position: -128px 0; }\
	.ui-icon-cart { background-position: -48px -112px; }\
	.ui-icon-check { background-position: -64px -144px; }\
	.ui-icon-circle-arrow-e { background-position: -112px -192px; }\
	.ui-icon-circle-arrow-n { background-position: -160px -192px; }\
	.ui-icon-circle-arrow-s { background-position: -128px -192px; }\
	.ui-icon-circle-arrow-w { background-position: -144px -192px; }\
	.ui-icon-circle-check { background-position: -208px -192px; }\
	.ui-icon-circle-close { background-position: -32px -192px; }\
	.ui-icon-circle-minus { background-position: -16px -192px; }\
	.ui-icon-circle-plus { background-position: 0 -192px; }\
	.ui-icon-circle-triangle-e { background-position: -48px -192px; }\
	.ui-icon-circle-triangle-n { background-position: -96px -192px; }\
	.ui-icon-circle-triangle-s { background-position: -64px -192px; }\
	.ui-icon-circle-triangle-w { background-position: -80px -192px; }\
	.ui-icon-circle-zoomin { background-position: -176px -192px; }\
	.ui-icon-circle-zoomout { background-position: -192px -192px; }\
	.ui-icon-circlesmall-close { background-position: -32px -208px; }\
	.ui-icon-circlesmall-minus { background-position: -16px -208px; }\
	.ui-icon-circlesmall-plus { background-position: 0 -208px; }\
	.ui-icon-clipboard { background-position: -160px -128px; }\
	.ui-icon-clock { background-position: -80px -112px; }\
	.ui-icon-close { background-position: -80px -128px; }\
	.ui-icon-closethick { background-position: -96px -128px; }\
	.ui-icon-comment { background-position: -128px -96px; }\
	.ui-icon-contact { background-position: -192px -128px; }\
	.ui-icon-copy { background-position: -176px -128px; }\
	.ui-icon-disk { background-position: -96px -112px; }\
	.ui-icon-document { background-position: -32px -96px; }\
	.ui-icon-document-b { background-position: -48px -96px; }\
	.ui-icon-eject { background-position: -112px -160px; }\
	.ui-icon-extlink { background-position: -32px -80px; }\
	.ui-icon-flag { background-position: -16px -112px; }\
	.ui-icon-folder-collapsed { background-position: 0 -96px; }\
	.ui-icon-folder-open { background-position: -16px -96px; }\
	.ui-icon-gear { background-position: -192px -112px; }\
	.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\
	.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\
	.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\
	.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\
	.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\
	.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\
	.ui-icon-heart { background-position: -208px -112px; }\
	.ui-icon-help { background-position: -48px -144px; }\
	.ui-icon-home { background-position: 0 -112px; }\
	.ui-icon-image { background-position: -208px -128px; }\
	.ui-icon-info { background-position: -16px -144px; }\
	.ui-icon-key { background-position: -112px -128px; }\
	.ui-icon-lightbulb { background-position: -128px -128px; }\
	.ui-icon-link { background-position: -240px -112px; }\
	.ui-icon-locked { background-position: -192px -96px; }\
	.ui-icon-mail-closed { background-position: -80px -96px; }\
	.ui-icon-mail-open { background-position: -96px -96px; }\
	.ui-icon-minus { background-position: -48px -128px; }\
	.ui-icon-minusthick { background-position: -64px -128px; }\
	.ui-icon-newwin { background-position: -48px -80px; }\
	.ui-icon-note { background-position: -64px -96px; }\
	.ui-icon-notice { background-position: -32px -144px; }\
	.ui-icon-pause { background-position: -16px -160px; }\
	.ui-icon-pencil { background-position: -64px -112px; }\
	.ui-icon-person { background-position: -144px -96px; }\
	.ui-icon-pin-s { background-position: -144px -144px; }\
	.ui-icon-pin-w { background-position: -128px -144px; }\
	.ui-icon-play { background-position: 0 -160px; }\
	.ui-icon-plus { background-position: -16px -128px; }\
	.ui-icon-plusthick { background-position: -32px -128px; }\
	.ui-icon-power { background-position: 0 -176px; }\
	.ui-icon-print { background-position: -160px -96px; }\
	.ui-icon-radio-off { background-position: -96px -144px; }\
	.ui-icon-radio-on { background-position: -112px -144px; }\
	.ui-icon-refresh { background-position: -64px -80px; }\
	.ui-icon-scissors { background-position: -144px -128px; }\
	.ui-icon-script { background-position: -240px -128px; }\
	.ui-icon-search { background-position: -160px -112px; }\
	.ui-icon-seek-end { background-position: -64px -160px; }\
	.ui-icon-seek-first { background-position: -80px -160px; }\
	.ui-icon-seek-next { background-position: -32px -160px; }\
	.ui-icon-seek-prev { background-position: -48px -160px; }\
	.ui-icon-seek-start { background-position: -80px -160px; }\
	.ui-icon-shuffle { background-position: -80px -80px; }\
	.ui-icon-signal { background-position: -32px -176px; }\
	.ui-icon-signal-diag { background-position: -16px -176px; }\
	.ui-icon-squaresmall-close { background-position: -80px -208px; }\
	.ui-icon-squaresmall-minus { background-position: -64px -208px; }\
	.ui-icon-squaresmall-plus { background-position: -48px -208px; }\
	.ui-icon-star { background-position: -224px -112px; }\
	.ui-icon-stop { background-position: -96px -160px; }\
	.ui-icon-suitcase { background-position: -112px -96px; }\
	.ui-icon-tag { background-position: -240px -96px; }\
	.ui-icon-transfer-e-w { background-position: -96px -80px; }\
	.ui-icon-transferthick-e-w { background-position: -112px -80px; }\
	.ui-icon-trash { background-position: -176px -96px; }\
	.ui-icon-triangle-1-e { background-position: -32px -16px; }\
	.ui-icon-triangle-1-n { background-position: 0 -16px; }\
	.ui-icon-triangle-1-ne { background-position: -16px -16px; }\
	.ui-icon-triangle-1-nw { background-position: -112px -16px; }\
	.ui-icon-triangle-1-s { background-position: -64px -16px; }\
	.ui-icon-triangle-1-se { background-position: -48px -16px; }\
	.ui-icon-triangle-1-sw { background-position: -80px -16px; }\
	.ui-icon-triangle-1-w { background-position: -96px -16px; }\
	.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\
	.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\
	.ui-icon-unlocked { background-position: -208px -96px; }\
	.ui-icon-video { background-position: -224px -128px; }\
	.ui-icon-volume-off { background-position: -128px -160px; }\
	.ui-icon-volume-on { background-position: -144px -160px; }\
	.ui-icon-wrench { background-position: -176px -112px; }\
	.ui-icon-zoomin { background-position: -128px -112px; }\
	.ui-icon-zoomout { background-position: -144px -112px; }\
	/* Corner radius */\
	.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {\
		-moz-border-radius-topleft: 4px;\
		-webkit-border-top-left-radius: 4px;\
		-khtml-border-top-left-radius: 4px;\
		border-top-left-radius: 4px;\
	}\
	.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {\
		-moz-border-radius-topright: 4px;\
		-webkit-border-top-right-radius: 4px;\
		-khtml-border-top-right-radius: 4px;\
		border-top-right-radius: 4px;\
	}\
	.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {\
		-moz-border-radius-bottomleft: 4px;\
		-webkit-border-bottom-left-radius: 4px;\
		-khtml-border-bottom-left-radius: 4px;\
		border-bottom-left-radius: 4px;\
	}\
	.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {\
		-moz-border-radius-bottomright: 4px;\
		-webkit-border-bottom-right-radius: 4px;\
		-khtml-border-bottom-right-radius: 4px;\
		border-bottom-right-radius: 4px;\
	}\
	/* Overlays */\
	.ui-widget-overlay\
	{\
		opacity: .50;\
		filter:Alpha(Opacity=50);\
	}\
	.ui-widget-shadow\
	{\
		margin: -5px 0 0 -5px;\
		padding: 5px;\
		opacity: .20;\
		filter:Alpha(Opacity=20);\
		-moz-border-radius: 5px;\
		-khtml-border-radius: 5px;\
		-webkit-border-radius: 5px;\
		border-radius: 5px;\
	}\
	/* jQuery UI Resizable 1.8.16 */\
	.ui-resizable\
	{\
		position: relative;\
	}\
	.ui-resizable-handle\
	{\
		position: absolute;\
		font-size: 0.1px;\
		z-index: 99999;\
		display: block;\
	}\
	.ui-resizable-disabled .ui-resizable-handle,\
	.ui-resizable-autohide .ui-resizable-handle\
	{\
		display: none;\
	}\
	.ui-resizable-n\
	{\
		cursor: n-resize;\
		height: 7px;\
		width: 100%;\
		top: -5px;\
		left: 0;\
	}\
	.ui-resizable-s\
	{\
		cursor: s-resize;\
		height: 7px;\
		width: 100%;\
		bottom: -5px;\
		left: 0;\
	}\
	.ui-resizable-e\
	{\
		cursor: e-resize;\
		width: 7px;\
		right: -5px;\
		top: 0;\
		height: 100%;\
	}\
	.ui-resizable-w\
	{\
		cursor: w-resize;\
		width: 7px;\
		left: -5px;\
		top: 0;\
		height: 100%;\
	}\
	.ui-resizable-se\
	{\
		cursor: se-resize;\
		width: 12px;\
		height: 12px;\
		right: 1px;\
		bottom: 1px;\
	}\
	.ui-resizable-sw\
	{\
		cursor: sw-resize;\
		width: 9px;\
		height: 9px;\
		left: -5px;\
		bottom: -5px;\
	}\
	.ui-resizable-nw\
	{\
		cursor: nw-resize;\
		width: 9px;\
		height: 9px;\
		left: -5px;\
		top: -5px;\
	}\
	.ui-resizable-ne\
	{\
		cursor: ne-resize;\
		width: 9px;\
		height: 9px;\
		right: -5px;\
		top: -5px;\
	}\
	/* jQuery UI Selectable 1.8.16 */\
	.ui-selectable-helper\
	{\
		position: absolute;\
		z-index: 100;\
		border:1px dotted #000;\
	}\
	/* jQuery UI Accordion 1.8.16 */\
	.ui-accordion\
	{\
		width: 100%;\
	}\
	.ui-accordion .ui-accordion-header\
	{\
		cursor: pointer;\
		position: relative;\
		margin-top: 1px;\
		zoom: 1;\
	}\
	.ui-accordion .ui-accordion-li-fix {\
		display: inline;\
	}\
	.ui-accordion .ui-accordion-header-active\
	{\
		border-bottom: 0 !important;\
	}\
	.ui-accordion .ui-accordion-header a\
	{\
		display: block;\
		width:100%;\
		font-size: 0.9em;\
		padding: .2em .3em .2em .3em;\
	}\
	.ui-accordion-icons .ui-accordion-header a\
	{\
		padding-left: 2em;\
	}\
	.ui-accordion .ui-accordion-header .ui-icon\
	{\
		position: absolute;\
		left: .5em;\
		top: 50%;\
		margin-top: -8px;\
	}\
	.ui-accordion .ui-accordion-content\
	{\
		padding: .5em .5em;\
		border-top: 0;\
		margin-top: -2px;\
		position: relative;\
		top: 1px;\
		margin-bottom: 2px;\
		overflow: auto;\
		display: none;\
		zoom: 1;\
	}\
	.ui-accordion .ui-accordion-content-active\
	{\
		display: block;\
	}\
	/* jQuery UI Autocomplete 1.8.16 */\
	.ui-autocomplete\
	{\
		position: absolute;\
		cursor: default;\
	}\
	/* jQuery UI Menu 1.8.16 */\
	.ui-menu\
	{\
		list-style:none;\
		padding: 2px;\
		margin: 0;\
		display:block;\
		float: left;\
	}\
	.ui-menu .ui-menu\
	{\
		margin-top: -3px;\
	}\
	.ui-menu .ui-menu-item\
	{\
		margin:0;\
		padding: 0;\
		zoom: 1;\
		float: left;\
		clear: left;\
		width: 100%;\
	}\
	.ui-menu .ui-menu-item a\
	{\
		text-decoration:none;\
		display:block;\
		padding:.2em .4em;\
		line-height:1.2em;\
		zoom:1;\
	}\
	.ui-menu .ui-menu-item a.ui-state-hover,\
	.ui-menu .ui-menu-item a.ui-state-active\
	{\
		font-weight: normal;\
		margin: -1px;\
	}\
	/* jQuery UI Button 1.8.16 */\
	.ui-button\
	{\
		display: inline-block;\
		position: relative;\
		padding: 0;\
		margin-right: .1em;\
		text-decoration: none !important;\
		cursor: pointer;\
		text-align: center;\
		zoom: 1;\
		overflow: visible;\
	}\
	/* the overflow property removes extra width in IE */\
	.ui-button-icon-only\
	{\
		width: 2.2em;\
	}\
	/* to make room for the icon, a width needs to be set here */\
	button.ui-button-icon-only\
	{\
		width: 2.4em;\
	}\
	/* button elements seem to need a little more width */\
	.ui-button-icons-only\
	{\
		width: 3.4em;\
	}\
	button.ui-button-icons-only\
	{\
		width: 3.7em;\
	}\
	/*button text element */\
	.ui-button .ui-button-text\
	{\
		display: block;\
		line-height: 1.2em;\
	}\
	.ui-button-text-only .ui-button-text\
	{\
		padding: .4em 1em;\
	}\
	.ui-button-icon-only .ui-button-text,\
	.ui-button-icons-only .ui-button-text\
	{\
		padding: .4em;\
		text-indent: -9999999px;\
	}\
	.ui-button-text-icon-primary .ui-button-text,\
	.ui-button-text-icons .ui-button-text\
	{\
		padding: .4em 1em .4em 2.1em;\
	}\
	.ui-button-text-icon-secondary .ui-button-text,\
	.ui-button-text-icons .ui-button-text\
	{\
		padding: .4em 2.1em .4em 1em;\
	}\
	.ui-button-text-icons .ui-button-text\
	{\
		padding-left: 2.1em;\
		padding-right: 2.1em;\
	}\
	/* no icon support for input elements, provide padding by default */\
	input.ui-button\
	{\
		padding: .4em 1em;\
	}\
	/*button icon element(s) */\
	.ui-button-icon-only .ui-icon,\
	.ui-button-text-icon-primary .ui-icon,\
	.ui-button-text-icon-secondary .ui-icon,\
	.ui-button-text-icons .ui-icon,\
	.ui-button-icons-only .ui-icon\
	{\
		position: absolute;\
		top: 50%;\
		margin-top: -8px;\
	}\
	.ui-button-icon-only .ui-icon {\
		left: 50%;\
		margin-left: -8px;\
	}\
	.ui-button-text-icon-primary .ui-button-icon-primary,\
	.ui-button-text-icons .ui-button-icon-primary,\
	.ui-button-icons-only .ui-button-icon-primary\
	{\
		left: .5em;\
	}\
	.ui-button-text-icon-secondary .ui-button-icon-secondary,\
	.ui-button-text-icons .ui-button-icon-secondary,\
	.ui-button-icons-only .ui-button-icon-secondary\
	{\
		right: .5em;\
	}\
	.ui-button-text-icons .ui-button-icon-secondary,\
	.ui-button-icons-only .ui-button-icon-secondary\
	{\
		right: .5em;\
	}\
	/*button sets*/\
	.ui-buttonset\
	{\
		margin-right: 7px;\
	}\
	.ui-buttonset .ui-button\
	{\
		margin-left: 0;\
		margin-right: -.3em;\
	}\
	/* workarounds */\
	/* reset extra padding in Firefox */\
	button.ui-button::-moz-focus-inner\
	{\
		border: 0;\
		padding: 0;\
	}\
	/* jQuery UI Dialog 1.8.16  */\
	.ui-dialog {\
		position	: absolute;\
		padding		: .2em;\
		width		: 300px;\
		overflow	: hidden;\
		-webkit-box-shadow	: rgba(0,0,0,0.8) 0 0 10px;\
		-moz-box-shadow		: rgba(0,0,0,0.8) 0 0 10px;\
		-khtml-box-shadow	: rgba(0,0,0,0.8) 0 0 10px;\
		box-shadow			: rgba(0,0,0,0.8) 0 0 10px;\
	}\
	.ui-dialog .ui-dialog-titlebar {\
		padding		: .4em 1em;\
		position	: relative;\
	}\
	.ui-dialog .ui-dialog-title {\
		float				: left;\
		margin				: .1em 16px .1em 0;\
		font-weight			: bold;\
		text-shadow			: 0.1em 0.1em rgba(0,0,0,0.6);\
		-moz-text-shadow	: 0.1em 0.1em rgba(0,0,0,0.6);\
		-webkit-text-shadow	: 0.1em 0.1em rgba(0,0,0,0.6);\
		-khtml-text-shadow	: 0.1em 0.1em rgba(0,0,0,0.6);\
	} \
	.ui-dialog .ui-dialog-titlebar-close {\
		position	: absolute;\
		right		: .3em;\
		top			: 50%;\
		width		: 17px;\
		margin		: -10px 0 0 0; \
		padding		: 1px;\
		height		: 16px;\
	}\
	.ui-dialog .ui-dialog-titlebar-close span {\
		display		: block;\
	}\
	.ui-dialog .ui-dialog-content {\
		position	: relative;\
		border		: 0;\
		padding		: .5em 1em;\
		background	: none;\
		overflow	: auto;\
		zoom		: 1;\
	}\
	.ui-dialog .ui-dialog-buttonpane {\
		text-align	: left;\
		border-width: 1px 0 0 0;\
		margin		: .5em 0 0 0;\
		padding		: .3em 1em .5em .4em;\
		background-image: none;\
	}\
	.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset\
	{\
		float		: right;\
	}\
	.ui-dialog .ui-dialog-buttonpane button {\
		margin		: .5em .4em .5em 0;\
		cursor		: pointer;\
	}\
	.ui-dialog .ui-resizable-se {\
		width		: 14px;\
		height		: 14px;\
		right		: 3px;\
		bottom		: 3px;\
	}\
	.ui-draggable .ui-dialog-titlebar\
	{\
		cursor		: move;\
	}\
	/* jQuery UI Slider 1.8.16 */\
	.ui-slider\
	{\
		position: relative;\
		text-align: left;\
	}\
	.ui-slider .ui-slider-handle\
	{\
		position: absolute;\
		z-index: 2;\
		width: 1.2em;\
		height: 1.2em;\
		cursor: default;\
	}\
	.ui-slider .ui-slider-range\
	{\
		position: absolute;\
		z-index: 1;\
		font-size: .7em;\
		display: block;\
		border: 0;\
		background-position: 0 0;\
	}\
	.ui-slider-horizontal\
	{\
		height: .8em;\
	}\
	.ui-slider-horizontal .ui-slider-handle\
	{\
		top: -.3em;\
		margin-left: -.6em;\
	}\
	.ui-slider-horizontal .ui-slider-range\
	{\
		top: 0;\
		height: 100%;\
	}\
	.ui-slider-horizontal .ui-slider-range-min\
	{\
		left: 0;\
	}\
	.ui-slider-horizontal .ui-slider-range-max\
	{\
		right: 0;\
	}\
	.ui-slider-vertical\
	{\
		width: .8em;\
		height: 100px;\
	}\
	.ui-slider-vertical .ui-slider-handle\
	{\
		left: -.3em;\
		margin-left: 0;\
		margin-bottom: -.6em;\
	}\
	.ui-slider-vertical .ui-slider-range\
	{\
		left: 0;\
		width: 100%;\
	}\
	.ui-slider-vertical .ui-slider-range-min\
	{\
		bottom: 0;\
	}\
	.ui-slider-vertical .ui-slider-range-max\
	{\
		top: 0;\
	}\
	/* jQuery UI Tabs 1.8.16 */\
	.ui-tabs\
	{\
		position: relative;\
		padding: .2em;\
		zoom: 1;\
	}\
	.ui-tabs .ui-tabs-nav\
	{\
		margin: 0;\
		padding: .2em .2em 0;\
	}\
	.ui-tabs .ui-tabs-nav li\
	{\
		list-style: none;\
		float: left;\
		position: relative;\
		top: 1px;\
		margin: 0 .2em 1px 0;\
		border-bottom: 0 !important;\
		padding: 0;\
		white-space: nowrap;\
	}\
	.ui-tabs .ui-tabs-nav li a\
	{\
		float: left;\
		padding: .5em 1em;\
		text-decoration: none;\
	}\
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected\
	{\
		margin-bottom: 0;\
		padding-bottom: 1px;\
	}\
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,\
	.ui-tabs .ui-tabs-nav li.ui-state-disabled a,\
	.ui-tabs .ui-tabs-nav li.ui-state-processing a\
	{\
		cursor: text;\
	}\
	.ui-tabs .ui-tabs-nav li a,\
	.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a\
	{\
		cursor: pointer;\
	}\
	/* first selector in group seems obsolete, but required to overcome bug in Opera\
	   applying cursor: text overall if defined elsewhere... */\
	.ui-tabs .ui-tabs-panel\
	{\
		display: block;\
		border-width: 0;\
		padding: 1em 1.4em;\
		background: none;\
	}\
	.ui-tabs .ui-tabs-hide\
	{\
		display: none !important;\
	}\
	/* jQuery UI Progressbar 1.8.16 */\
	.ui-progressbar\
	{\
		height:2em;\
		text-align: left;\
	}\
	.ui-progressbar .ui-progressbar-value\
	{\
		margin: -1px;\
		height:100%;\
	}\
	/* 3D Fx */\
	.ui-widget-content\
	{\
		background-image : linear-gradient(bottom, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.8) 99%);\
		background-image : -moz-linear-gradient(bottom, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.8) 99%);\
		background-image : -webkit-linear-gradient(bottom, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.8) 99%);\
		background-image : -khtml-linear-gradient(bottom, rgba(255,255,255,0.1) 1%,  rgba(255,255,255,0.8) 99%);\
	}\
	.ui-progressbar\
	{\
		background-image : linear-gradient(top, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.8) 99%);\
		background-image : -moz-linear-gradient(top, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.8) 99%);\
		background-image : -webkit-linear-gradient(top, rgba(255,255,255,0.1) 1%, rgba(255,255,255,0.8) 99%);\
		background-image : -khtml-linear-gradient(top, rgba(255,255,255,0.1) 1%,  rgba(255,255,255,0.8) 99%);\
		-webkit-box-shadow:0 0 1px rgba(0,0,0,0.7);\
		-moz-box-shadow: 0 0 1px rgba(0,0,0,0.7);\
		box-shadow:0 0 1px rgba(0,0,0,0.7);\
	}\
	.ui-widget-header,\
	.ui-widget-header .ui-state-focus,\
	.ui-widget-header .ui-state-active,\
	.ui-widget-header .ui-state-highlight,\
	.ui-state-hover,\
	.ui-widget-content .ui-state-hover,\
	.ui-widget-header .ui-state-hover\
	{\
		-webkit-box-shadow:0 0 15px rgba(255,255,255,0.8) inset, 1px 1px 1px rgba(255,255,255,0.8) inset, -1px -1px 1px rgba(255,255,255,0.8) inset;\
		-moz-box-shadow: 0 0 15px rgba(255,255,255,0.8) inset, 1px 1px 1px rgba(255,255,255,0.8) inset, -1px -1px 1px rgba(255,255,255,0.8) inset;\
		box-shadow:0 0 15px rgba(255,255,255,0.8) inset, 1px 1px 1px rgba(255,255,255,0.8) inset, -1px -1px 1px rgba(255,255,255,0.8) inset;\
	}\
	#jquery-msg-bg {\
	  -moz-opacity: 0.6;\
	  -khtml-opacity: 0.6;\
	  opacity: 0.6;\
	  filter: alpha(opacity=60);\
	  background: #000;\
	}\
	.jquery-msg-content {\
	  -webkit-background-clip: padding-box;\
	  padding: 15px;\
	  font-size: 11pt;\
	}\
	.black-on-white .jquery-msg-content {\
	  background: #FFE;\
	  color: #333333;\
	  -moz-opacity: 0.9;\
	  -khtml-opacity: 0.9;\
	  opacity: 0.9;\
	  filter: alpha(opacity=90);\
	  -webkit-box-shadow: 5px 5px 30px 0 #000;\
	  -moz-box-shadow: 5px 5px 30px 0 #000;\
	  box-shadow: 5px 5px 30px 0 #000;\
	  -webkit-border-radius: 8px;\
	  -moz-border-radius: 8px;\
	  -o-border-radius: 8px;\
	  -khtml-border-radius: 8px;\
	  -ms-border-radius: 8px;\
	  border-radius: 8px;\
	}\
	.white-on-black .jquery-msg-content {\
	  -moz-opacity: 0.5;\
	  -khtml-opacity: 0.5;\
	  opacity: 0.5;\
	  filter: alpha(opacity=50);\
	  background: #000;\
	  color: #FFE;\
	  -webkit-border-radius: 8px;\
	  -moz-border-radius: 8px;\
	  -o-border-radius: 8px;\
	  -khtml-border-radius: 8px;\
	  -ms-border-radius: 8px;\
	  border-radius: 8px;\
	}\
	').appendTo( 'head' );

	
/** Add CSS Styles 
******************************/

$J("<style>").append('\
	.' + UID['doa-icons'] + ' {\
		display:inline-block;\
		width: 26px;\
		height: 15px;\
		margin:0;\
		padding:0;\
		background-position: 26px 26px;\
		background-image: url(http://wackoscripts.com/icons.png)\
	}\
	/****  Resources  ****/\
	.i-population {\
		background-position:    0px   0px;\
	}\
	.i-life {\
		background-position:  -26px   0px;\
	}\
	.i-tax {\
		background-position:  -52px   0px;\
	}\
	.i-rubie {\
		background-position:  -78px   0px;\
	}\
	.i-gold {\
		background-position: -104px   0px;\
	}\
	.i-food {\
		background-position: -130px   0px;\
	}\
	.i-wood {\
		background-position: -156px   0px;\
	}\
	.i-ore {\
		background-position: -182px   0px;\
	}\
	.i-stone {\
		background-position: -208px   0px;\
	}\
	.i-blue_energy {\
		background-position: -235px   0px;\
	}\
	.i-AnthropusTalisman {\
		background-position: -260px   0px;\
	}\
	.i-resurrect {\
		background-position: -287px   0px;\
	}\
	/****  Tabs  ****/\
	.i-Info {\
		background-position: -573px -119px;\
	}\
	.i-Tasks, .i-Jobs {\
		background-position: -573px -136px;\
	}\
	.i-Building {\
		background-position: -573px -153px;\
	}\
	.i-Research {\
		background-position: -573px -170px;\
	}\
	.i-Training {\
		background-position: -573px -187px;\
	}\
	.i-Waves, .i-Wave {\
		background-position: -573px -204px;\
	}\
	.i-Attacks {\
		background-position: -573px -221px;\
	}\
	.i-Spying {\
		background-position: -573px -238px;\
	}\
	.i-Reinforcement {\
		background-position: -573px -255px;\
	}\
	.i-Alliance {\
		background-position: -573px -273px;\
	}\
	.i-Sentinel {\
		background-position: -573px -289px;\
	}\
	.i-Map {\
		background-position: -573px -306px;\
	}\
	.i-Logs {\
		background-position: -573px -323px;\
	}\
	.i-Summary {\
		background-position: -573px -340px;\
	}\
	.i-Options {\
		background-position: -573px -466px;\
	}\
	/****  Status  ****/\
	.i-done {\
		background-position: -547px -119px;\
	}\
	.i-cancel {\
		background-position: -547px -136px;\
	}\
	.i-marching {\
		background-position: -547px -153px;\
	}\
	.i-retreating {\
		background-position: -547px -170px;\
	}\
	.i-encamped {\
		background-position: -547px -187px;\
	}\
	/********** Items SpeedUps  *********/\
	.i-Blink {\
		background-position:    0px -17px;\
	}\
	.i-Hop {\
		background-position:  -26px -17px;\
	}\
	.i-Skip {\
		background-position:  -52px -17px;\
	}\
	.i-Jump {\
		background-position:  -78px -17px;\
	}\
	.i-Leap {\
		background-position:  -104px -17px;\
	}\
	.i-Bounce {\
		background-position: -130px -17px;\
	}\
	.i-Bore {\
		background-position: -156px -17px;\
	}\
	.i-Bolt {\
		background-position: -182px -17px;\
	}\
	.i-Blast {\
		background-position: -209px -17px;\
	}\
	.i-ForcedMarchDrops {\
		background-position: -209px -34px;\
	}\
	.i-TranceMarchDrops {\
		background-position: -235px -34px;\
	}\
	.i-TestroniusPowder {\
		background-position: -261px -34px;\
	}\
	.i-DoubleTaxDayDeclaration {\
		background-position:  -78px -51px;\
	}\
	.i-DoubleTaxWeekDeclaration {\
		background-position: -104px -51px;\
	}\
	/********** Items Production  *********/\
	.i-AtlagenHarvestNanosDay {\
		background-position:    0px -35px;\
	}\
	.i-AtlagenHarvestNanosWeek {\
		background-position:  -26px -35px;\
	}\
	.i-DryadForestNanosDay {\
		background-position:  -52px -35px;\
	}\
	.i-DryadForestNanosWeek {\
		background-position:  -78px -35px;\
	}\
	.i-OreadStoneNanosDay {\
		background-position: -104px -35px;\
	}\
	.i-OreadStoneNanosWeek {\
		background-position: -130px -35px;\
	}\
	.i-EpeoradMetalsNanosDay {\
		background-position: -156px -35px;\
	}\
	.i-EpeoradMetalsNanosWeek {\
		background-position: -182px -35px;\
	}\
	.i-NanoCollectorDay {\
		background-position: -209px -35px;\
	}\
	.i-NanoCollectorWeek {\
		background-position: -235px -35px;\
	}\
	.i-NanoCanisters {\
		background-position: -261px -35px;\
	}\
	.i-NanoCrates {\
		background-position: -287px -35px;\
	}\
	/***********  Items Chest  **********/\
	.i-HarvestCornu,\
	.i-HarvestCornuCopia {\
		background-position:    0px -52px;\
	}\
	.i-CompletionGrantPortfolio {\
		background-position:  -26px -52px;\
	}\
	.i-TimeTrickstersBag {\
		background-position:  -52px -52px;\
	}\
	.i-ChestOfCompassion {\
		background-position:    0px -69px;\
	}\
	.i-ExpansionChest {\
		background-position:  -26px -69px;\
	}\
	.i-ChestOfardor {\
		background-position:  -52px -69px;\
	}\
	.i-HoldandWarpChest {\
		background-position:  -78px -69px;\
	}\
	.i-YuletideChest {\
		background-position: -104px -69px;\
	}\
	.i-RESERVED_SLOT_GreatDragonEggChest {\
		background-position:    0px -86px;\
	}\
	.i-GreatDragonChest {\
		background-position:  -26px -86px;\
	}\
	.i-RESERVED_SLOT_WaterDragonEggChest {\
		background-position:  -52px -86px;\
	}\
	.i-WaterDragonChest {\
		background-position:  -78px -86px;\
	}\
	.i-RESERVED_SLOT_WaterDragonArk {\
		background-position: -104px -86px;\
	}\
	.i-StoneEggChest {\
		background-position: -130px -86px;\
	}\
	.i-StoneDragonChest {\
		background-position: -156px -86px;\
	}\
	.i-StoneDragonArk,\
	.i-StoneArk {\
		background-position: -182px -86px;\
	}\
	.i-FireDragonEggChest {\
		background-position: -209px -86px;\
	}\
	.i-FireDragonChest {\
		background-position: -235px -86px;\
	}\
	.i-FireDragonArk {\
		background-position: -261px -86px;\
	}\
	.i-WindDragonEggChest {\
		background-position: -287px -86px;\
	}\
	.i-WindDragonChest {\
		background-position: -313px -86px;\
	}\
	.i-WindDragonArk {\
		background-position: -339px -86px;\
	}\
	.i-SpectralEggChest {\
		background-position: -365px -86px;\
	}\
	.i-SpectralChest {\
		background-position: -391px -86px;\
	}\
	.i-SpectralArk {\
		background-position: -417px -86px;\
	}\
	/************ Items Armor  ***********/\
	.i-GreatDragonHelmet {\
		background-position:    0px -137px;\
	}\
	.i-GreatDragonClawGuards {\
		background-position:  -26px -137px;\
	}\
	.i-GreatDragonBodyArmor {\
		background-position:  -52px -137px;\
	}\
	.i-GreatDragonTailGuard {\
		background-position:  -78px -137px;\
	}\
	.i-WaterDragonHelmet {\
		background-position:    0px -154px;\
	}\
	.i-WaterDragonClawGuards {\
		background-position:  -26px -154px;\
	}\
	.i-WaterDragonBodyArmor {\
		background-position:  -52px -154px;\
	}\
	.i-WaterDragonTailGuard {\
		background-position:  -78px -154px;\
	}\
	.i-StoneDragonHelmet {\
		background-position:    0px -171px;\
	}\
	.i-StoneDragonClawGuards {\
		background-position:  -26px -171px;\
	}\
	.i-StoneDragonBodyArmor {\
		background-position:  -52px -171px;\
	}\
	.i-StoneDragonTailGuard {\
		background-position:  -78px -171px;\
	}\
	.i-FireDragonHelmet {\
		background-position:    0px -188px;\
	}\
	.i-FireDragonClawGuards {\
		background-position:  -26px -188px;\
	}\
	.i-FireDragonBodyArmor {\
		background-position:  -52px -188px;\
	}\
	.i-FireDragonTailGuard {\
		background-position:  -78px -188px;\
	}\
	.i-ForestDragonHelmet {\
		background-position:    0px -272px;\
	}\
	.i-ForestDragonClawGuards {\
		background-position:  -26px -272px;\
	}\
	.i-ForestDragonBodyArmor {\
		background-position:  -52px -272px;\
	}\
	.i-ForestDragonTailGuard {\
		background-position:  -78px -272px;\
	}\
	.i-WindDragonHelmet {\
		background-position:    0px -205px;\
	}\
	.i-WindDragonClawGuards {\
		background-position:  -26px -205px;\
	}\
	.i-WindDragonBodyArmor {\
		background-position:  -52px -205px;\
	}\
	.i-WindDragonTailGuard {\
		background-position:  -78px -205px;\
	}\
	.i-SpectralDragonHelmet {\
		background-position:    0px -222px;\
	}\
	.i-SpectralDragonClawGuards {\
		background-position:  -26px -222px;\
	}\
	.i-SpectralDragonBodyArmor {\
		background-position:  -52px -222px;\
	}\
	.i-SpectralDragonTailGuard {\
		background-position:  -78px -222px;\
	}\
	.i-SwampDragonHelmet {\
		background-position:    0px -254px;\
	}\
	.i-SwampDragonClawGuards {\
		background-position:  -26px -254px;\
	}\
	.i-SswampDragonBodyArmor {\
		background-position:  -52px -254px;\
	}\
	.i-SwampDragonTailGuard {\
		background-position:  -78px -254px;\
	}\
	/***********  Items Arsenal  **********/\
	.i-Fangtooth {\
		background-position:    0px -424px;\
	}\
	.i-Glowing {\
		background-position:  -26px -424px;\
	}\
	.i-Volcanic {\
		background-position:  -52px -424px;\
	}\
	.i-Glacial {\
		background-position:  -176px -424px;\
	}\
	.i-Banshee {\
		background-position:  -78px -424px;\
	}\
	.i-Reaper {\
		background-position: -130px -424px;\
	}\
	.i-Swamp {\
		background-position: -155px -424px;\
	}\
	.i-Titan {\
		background-position: -201px -424px;\
	}\
	.i-Anthropus {\
		background-position: -260px    0px;\
	}\
	.i-AquaTroopRespirator {\
		background-position:    0px -424px;\
	}\
	.i-AquaTroopRespiratorStack100 {\
		background-position:    0px -424px;\
	}\
	.i-AquaTroopRespiratorStack500 {\
		background-position:    0px -424px;\
	}\
	.i-StoneTroopItem {\
		background-position:  -26px -424px;\
	}\
	.i-StoneTroopItemStack100 {\
		background-position:  -26px -424px;\
	}\
	.i-StoneTroopItemStack500 {\
		background-position:  -26px -424px;\
	}\
	.i-FireTroopItem {\
		background-position:  -52px -424px;\
	}\
	.i-FireTroopItemStack100 {\
		background-position:  -52px -424px;\
	}\
	.i-FireTroopItemStack500 {\
		background-position:  -52px -424px;\
	}\
	.i-FrostGiantItem {\
		background-position:  -176px -424px;\
	}\
	.i-FrostGiantItemStack100 {\
		background-position:  -176px -424px;\
	}\
	.i-FrostGiantItemStack500 {\
		background-position:  -176px -424px;\
	}\
	.i-WindTroopItem {\
		background-position:  -78px -424px;\
	}\
	.i-WindTroopItemStack100 {\
		background-position:  -78px -424px;\
	}\
	.i-WindTroopItemStack500 {\
		background-position:  -78px -424px;\
	}\
	.i-IceTroopItem {\
		background-position: -130px -424px;\
	}\
	.i-IceTroopItemStack100 {\
		background-position: -130px -424px;\
	}\
	.i-IceTroopItemStack500 {\
		background-position: -130px -424px;\
	}\
	.i-SwampTroopItem {\
		background-position: -155px -424px;\
	}\
	.i-SwampTroopItemStack100 {\
		background-position: -155px -424px;\
	}\
	.i-SwampTroopItemStack500 {\
		background-position: -155px -424px;\
	}\
	.i-ForestTroopItem {\
		background-position: -201px -424px;\
	}\
	.i-ForestTroopItemStack100 {\
		background-position: -201px -424px;\
	}\
	.i-ForestTroopItemStack500 {\
		background-position: -201px -424px;\
	}\
	.i-DarkSlayerItem {\
		background-position: -224px -424px;\
	}\
	.i-DarkSlayerItemStack100 {\
		background-position: -224px -424px;\
	}\
	.i-DarkSlayerItemStack500 {\
		background-position: -224px -424px;\
	}\
	.i-AnthropusTalisman {\
		background-position: -260px    0px;\
	}\
	.i-CurseLocusts {\
		background-position:    0px -290px;\
	}\
	.i-CurseWorms {\
		background-position:  -26px -290px;\
	}\
	.i-CurseFrogs {\
		background-position:  -52px -290px;\
	}\
	.i-CurseBats {\
		background-position:  -78px -290px;\
	}\
	.i-WaterDragonEgg {\
		background-position:  -0px -103px;\
	}\
	.i-StoneDragonEgg {\
		background-position:  -26px -103px;\
	}\
	.i-FireDragonEgg {\
		background-position:  -52px -103px;\
	}\
	.i-ForestDragonEgg {\
		background-position:  -153px -103px;\
	}\
	.i-WindDragonEgg {\
		background-position: -78px -103px;\
	}\
	.i-IceDragonEgg {\
		background-position: -104px -103px;\
	}\
	.i-SwampDragonEgg {\
		background-position: -131px -103px;\
	}\
	/***********  Items General  **********/\
	.i-gens {\
		background-position:    -314px -0px;\
	}\
	.i-armys {\
		background-position:    -573px -186px;\
	}\
	.i-Momentary {\
		background-position:    0px -306px;\
	}\
	.i-MomentaryTruce {\
		background-position:    0px -306px;\
	}\
	.i-ArmisticeAgreement {\
		background-position:  -26px -306px;\
	}\
	.i-CeaseFireTreaty {\
		background-position:  -52px -306px;\
	}\
	.i-CompletionGrant {\
		background-position:  -78px -306px;\
	}\
	.i-AncestralSeal {\
		background-position: -104px -306px;\
	}\
	.i-DarkWarpDevice {\
		background-position:    0px -324px;\
	}\
	.i-ChartedWarpDevice {\
		background-position:  -26px -324px;\
	}\
	.i-OutpostWarp {\
		background-position:  -52px -324px;\
	}\
	.i-GlowingShields {\
		background-position:    0px -341px;\
	}\
	.i-DragonHearts {\
		background-position:  -26px -341px;\
	}\
	.i-PurpleBones {\
		background-position:  -52px -341px;\
	}\
	.i-CrimsonBull {\
		background-position:  -78px -341px;\
	}\
	.i-Divinerations {\
		background-position:  -26px -341px;\
	}\
	.i-DivineLight {\
		background-position:  -52px -341px;\
	}\
	.i-NomadicRecruits {\
		background-position:  -78px -341px;\
	}\
	.i-MassNullifier {\
		background-position:    0px -358px;\
	}\
	.i-PseudonymGrant {\
		background-position:  -26px -358px;\
	}\
	.i-RenameProclamation {\
		background-position:  -52px -358px;\
	}\
	.i-RacechangeItem {\
		background-position:  -78px -358px;\
	}\
	.i-Fortunas {\
		background-position:    0px -375px;\
	}\
	.i-FortunasTicket {\
		background-position:    0px -375px;\
	}\
	.i-FortunasGoldenTicket {\
		background-position:  -26px -375px;\
	}\
	.i-FortunasAccelerator {\
		background-position:  -52px -375px;\
	}\
	.i-FortunasGift {\
		background-position:  -78px -375px;\
	}\
	.i-FortunasCauldron {\
		background-position:  -26px -375px;\
	}\
	/****    Units    ****/\
	.i-GreatDragon {\
		background-position:    0px -446px;\
	}\
	.i-WaterDragon {\
		background-position:  -26px -446px;\
	}\
	.i-StoneDragon {\
		background-position:  -52px -446px;\
	}\
	.i-FireDragon {\
		background-position:  -78px -446px;\
	}\
	.i-WindDragon {\
		background-position: -104px -446px;\
	}\
	.i-IceDragon {\
		background-position: -130px -446px;\
	}\
	.i-SwampDragon {\
		background-position: -162px -446px;\
	}\
	.i-ForestDragon {\
		background-position: -190px -446px;\
	}\
	.i-DesertDragon {\
		background-position: -266px -446px;\
	}\
	.i-SpectralDragon {\
		background-position: -234px -446px;\
	}\
	.i-Porter {\
		background-position:    0px -466px;\
	}\
	.i-Conscript {\
		background-position:  -26px -466px;\
	}\
	.i-Spy {\
		background-position:  -52px -466px;\
	}\
	.i-Halberdsman {\
		background-position:  -78px -466px;\
	}\
	.i-Minotaur {\
		background-position: -104px -466px;\
	}\
	.i-Longbowman {\
		background-position: -130px -466px;\
	}\
	.i-SwiftStrikeDragon {\
		background-position: -156px -466px;\
	}\
	.i-BattleDragon {\
		background-position: -182px -466px;\
	}\
	.i-ArmoredTransport {\
		background-position: -209px -466px;\
	}\
	.i-Giant {\
		background-position: -235px -466px;\
	}\
	.i-FireMirror {\
		background-position: -261px -466px;\
	}\
	.i-FrostGiant {\
		background-position: -465px -466px;\
	}\
	.i-PackDragon {\
		background-position: -287px -466px;\
	}\
	.i-AquaTroop {\
		background-position: -313px -466px;\
	}\
	.i-DesertTroop {\
		background-position: -512px -466px;\
	}\
	.i-StoneTroop {\
		background-position: -339px -466px;\
	}\
	.i-FireTroop {\
		background-position: -365px -466px;\
	}\
	.i-WindTroop {\
		background-position: -391px -466px;\
	}\
	.i-IceTroop {\
		background-position: -417px -466px;\
	}\
	.i-SwampTroop {\
		background-position: -445px -466px;\
	}\
	.i-ForestTroop {\
		background-position: -488px -466px;\
	}\
	.i-DarkSlayer {\
		background-position: -535px -466px;\
	}\
	/****    Maps    ****/\
	.i-AnthropusCamp {\
		background-position:  -365px -119px;\
	}\
	.i-Bog {\
		background-position:  -365px -136px;\
	}\
	.i-Forest {\
		background-position:  -365px -153px;\
	}\
	.i-Grassland {\
		background-position:  -365px -170px;\
	}\
	.i-Hill {\
		background-position:  -365px -187px;\
	}\
	.i-Lake {\
		background-position:  -365px -204px;\
	}\
	.i-Mountain {\
		background-position:  -365px -221px;\
	}\
	.i-Plain {\
		background-position:  -365px -238px;\
	}\
	.i-City {\
		background-position:  -365px -255px;\
	}\
	.i-Outpost {\
		background-position:  -365px -272px;\
	}\
	.i-Wildernesses {\
		background-position:  -365px -289px;\
	}\
	/****    Research    ****/\
	.i-Agriculture {\
		background-position:  -400px -119px;\
	}\
	.i-Woodcraft {\
		background-position:  -400px -136px;\
	}\
	.i-Masonry {\
		background-position:  -400px -153px;\
	}\
	.i-Mining {\
		background-position:  -400px -170px;\
	}\
	.i-Clairvoyance {\
		background-position:  -400px -187px;\
	}\
	.i-RapidDeployment {\
		background-position:  -400px -204px;\
	}\
	.i-Ballistics {\
		background-position:  -400px -221px;\
	}\
	.i-Metallurgy {\
		background-position:  -400px -238px;\
	}\
	.i-Medicine {\
		background-position:  -400px -255px;\
	}\
	.i-Dragonry {\
		background-position:  -400px -272px;\
	}\
	.i-Levitation {\
		background-position:  -400px -289px;\
	}\
	.i-Mercantilism {\
		background-position:  -400px -306px;\
	}\
	.i-AerialCombat {\
		background-position:  -400px -323px;\
	}\
	.i-EnergyCollection {\
		background-position:  -400px -340px;\
	}\
	.i-WarriorRevival {\
		background-position:  -400px -357px;\
	}\
	.i-GuardianRevival {\
		background-position:  -400px -374px;\
	}\
	/****    Buildings    ****/\
	.i-Mine-0 {\
		background-position:  -422px -119px;\
	}\
	.i-Farm-0 {\
		background-position:  -422px -136px;\
	}\
	.i-Lumbermill-0 {\
		background-position:  -422px -153px;\
	}\
	.i-Quarry-0 {\
		background-position:  -422px -170px;\
	}\
	.i-Home-0 {\
		background-position:  -422px -187px;\
	}\
	.i-Garrison-0 {\
		background-position:  -422px -204px;\
	}\
	.i-ScienceCenter-0 {\
		background-position:  -422px -221px;\
	}\
	.i-Metalsmith-0 {\
		background-position:  -422px -238px;\
	}\
	.i-OfficerQuarter-0 {\
		background-position:  -422px -255px;\
	}\
	.i-MusterPoint-0 {\
		background-position:  -422px -272px;\
	}\
	.i-Rookery-0 {\
		background-position:  -422px -289px;\
	}\
	.i-StorageVault-0 {\
		background-position:  -422px -306px;\
	}\
	.i-Theater-0 {\
		background-position:  -422px -323px;\
	}\
	.i-Sentinel-0 {\
		background-position:  -422px -340px;\
	}\
	.i-Factory-0 {\
		background-position:  -422px -357px;\
	}\
	.i-Fortress-0 {\
		background-position:  -422px -374px;\
	}\
	.i-DragonKeep-0 {\
		background-position:  -422px -391px;\
	}\
	.i-Wall-0 {\
		background-position:  -422px -408px;\
	}\
	.i-Mine-1, .i-Mine-2, .i-Mine-3, .i-Mine-4, .i-Mine-5, .i-Mine-6, .i-Mine-7, .i-Mine-8, .i-Mine-9 {\
		background-position:  -450px -119px;\
	}\
	.i-Farm-1, .i-Farm-2, .i-Farm-3, .i-Farm-4, .i-Farm-5, .i-Farm-6, .i-Farm-7, .i-Farm-8, .i-Farm-9 {\
		background-position:  -450px -136px;\
	}\
	.i-Lumbermill-1, .i-Lumbermill-2, .i-Lumbermill-3, .i-Lumbermill-4, .i-Lumbermill-5, .i-Lumbermill-6, .i-Lumbermill-7, .i-Lumbermill-8, .i-Lumbermill-9 {\
		background-position:  -450px -153px;\
	}\
	.i-Quarry-1, .i-Quarry-2, .i-Quarry-3, .i-Quarry-4, .i-Quarry-5, .i-Quarry-6, .i-Quarry-7, .i-Quarry-8, .i-Quarry-9 {\
		background-position:  -450px -170px;\
	}\
	.i-TrainingCamp-1, .i-TrainingCamp-2, .i-TrainingCamp-3, .i-TrainingCamp-4, .i-TrainingCamp-5, .i-TrainingCamp-6, .i-TrainingCamp-7, .i-TrainingCamp-8, .i-TrainingCamp-9 {\
		background-position:  -450px -187px;\
	}\
	.i-Home-1, .i-Home-2, .i-Home-3, .i-Home-4, .i-Home-5, .i-Home-6, .i-Home-7, .i-Home-8, .i-Home-9 {\
		background-position:  -450px -204px;\
	}\
	.i-Silo-1, .i-Silo-2, .i-Silo-3, .i-Silo-4, .i-Silo-5, .i-Silo-6, .i-Silo-7, .i-Silo-8, .i-Silo-9 {\
		background-position:  -450px -221px;\
	}\
	.i-MusterPoint-1, .i-MusterPoint-2, .i-MusterPoint-3, .i-MusterPoint-4, .i-MusterPoint-5, .i-MusterPoint-6, .i-MusterPoint-7, .i-MusterPoint-8, .i-MusterPoint-9 {\
		background-position:  -450px -238px;\
	}\
	.i-DragonKeep-1, .i-DragonKeep-2, .i-DragonKeep-3, .i-DragonKeep-4, .i-DragonKeep-5, .i-DragonKeep-6, .i-DragonKeep-7, .i-DragonKeep-8, .i-DragonKeep-9 {\
		background-position:  -450px -255px;\
	}\
	.i-Wall-1, .i-Wall-2, .i-Wall-3, .i-Wall-4, .i-Wall-5, .i-Wall-6, .i-Wall-7, .i-Wall-8, .i-Wall-9 {\
		background-position:  -450px -272px;\
	}\
	.i-EnergyCollector-1, .i-EnergyCollector-2, .i-EnergyCollector-3, .i-EnergyCollector-4, .i-EnergyCollector-5, .i-EnergyCollector-6, .i-EnergyCollector-7, .i-EnergyCollector-8, .i-EnergyCollector-9, .i-EnergyCollector-10 {\
		background-position:  -475px -119px;\
	}\
	.i-Mausoleum-1, .i-Mausoleum-2, .i-Mausoleum-3, .i-Mausoleum-4, .i-Mausoleum-5, .i-Mausoleum-6, .i-Mausoleum-7, .i-Mausoleum-8, .i-Mausoleum-9, .i-Mausoleum-10 {\
		background-position:  -475px -136px;\
	}\
	.i-DarkPortal-1, .i-DarkPortal-2, .i-DarkPortal-3, .i-DarkPortal-4, .i-DarkPortal-5, .i-DarkPortal-6, .i-DarkPortal-7, .i-DarkPortal-8, .i-DarkPortal-9, .i-DarkPortal-10 {\
		background-position:  -475px -153px;\
	}\
	.i-SpectralDragonKeep-1, .i-SpectralDragonKeep-2, .i-SpectralDragonKeep-3, .i-SpectralDragonKeep-4, .i-SpectralDragonKeep-5, .i-SpectralDragonKeep-6, .i-SpectralDragonKeep-7, .i-SpectralDragonKeep-8, .i-SpectralDragonKeep-9, .i-SpectralDragonKeep-10 {\
		background-position:  -475px -170px;\
	}\
	/****************************************************************************/\
	.jewel {\
		padding				: 1px;\
		font-size			: 8pt !important;\
	}\
	.font8 {\
		font-size			: 8pt !important;\
	}\
	.font7 {\
		font-size			: 7pt !important;\
	}\
	.short {\
		height				:7px;\
	}\
	.wrap {\
		white-space			: normal !important;\
	}\
	.nowrap {\
		white-space			: nowrap !important;\
	}\
	.overflow {\
		overflow			: normal !important;\
	}\
	.overflow-y {\
		overflow-y			: normal !important;\
	}\
	.no-overflow {\
		overflow			: hidden !important;\
	}\
	.no-overflow-x {\
		overflow-x			: hidden !important;\
	}\
	.' + UID['hiding'] + ' {\
		padding-left		: 10px;\
		padding-right		: 10px;\
		margin-right		: -2px;\
		border-radius		: 2px;\
		-moz-border-radius	: 2px;\
		-webkit-box-shadow	: rgba(0,0,0,0.52) 0 0 2px;\
		-moz-box-shadow		: rgba(0,0,0,0.52) 0 0 2px;\
	}\
	.' + UID['defending'] + ' {\
		padding-left		: 10px;\
		padding-right		: 10px;\
		margin-right		: -2px;\
		border-radius		: 2px;\
		-moz-border-radius	: 2px;\
		-webkit-border-radius: 2px;\
		box-shadow			: rgba(0,0,0,0.52) 0 0 2px;\
		-moz-box-shadow		: rgba(0,0,0,0.52) 0 0 2px;\
		-webkit-box-shadow	: rgba(0,0,0,0.52) 0 0 2px;\
	}\
	.' + UID['scrollable'] + ' {\
		overflow			: auto !important;\
	}\
	.' + UID['main-box'] + ' .ui-dialog-content {\
		padding				: 2px !important;\
		overflow			: hidden !important;\
	}\
	.' + UID['main-box'] + ' h1 {\
		display				: inline-block;\
		font-size			: 12pt;\
		font-weight			: bold;\
	}\
	.' + UID['main-box'] + ' h2 {\
		display				: inline-block;\
		font-size			: 11pt;\
		font-weight			: bold;\
	}\
	.' + UID['main-box'] + ' h3 {\
		display				: inline-block;\
		font-size			: 10pt;\
		font-weight			: bold;\
	}\
	.' + UID['main-box'] + ' h4 {\
		display				: inline-block;\
		font-size			: 9pt;\
		font-weight			: bold;\
	}\
	.' + UID['main-box'] + ' h5 {\
		display				: inline-block;\
		font-size			: 8pt;\
		font-weight			: bold;\
	}\
	.' + UID['main-box'] + ' h6 {\
		display				: inline-block;\
		font-size			: 7pt;\
		font-weight			: bold;\
	}\
	.' + UID['main-box'] + ' .ui-accordion h1,\
	.' + UID['main-box'] + ' .ui-accordion h2,\
	.' + UID['main-box'] + ' .ui-accordion h3,\
	.' + UID['main-box'] + ' .ui-accordion h4,\
	.' + UID['main-box'] + ' .ui-accordion h5,\
	.' + UID['main-box'] + ' .ui-accordion h6\
	{\
		display				: block;\
	}\
	.' + UID['main-box'] + ' .ui-accordion *\
	{\
		font-size			: 9pt;\
	}\
	.' + UID['main-box'] + ' ul.tabs {\
		overflow			: hidden;\
		display				: block;\
		list-style			: none;\
		margin				: 0;\
		padding				: 0;\
		margin-top			: 4px;\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab {\
		display				: inline-block;\
		float				: left;\
		cursor				: pointer !important;\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab a {\
		display				: inline-block;\
		position			: relative;\
		font-weight			: bold;\
		line-height			: 20px;\
		padding-left		: 2px;\
		padding-right		: 3px;\
		padding-top			: 1px;\
		padding-bottom		: 1px;\
		border-width		: 1px;\
		border-style		: solid;\
		border-bottom		: 0;\
		border-left			: 0;\
		text-decoration		: none;\
		cursor				: pointer;\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab a span.' + UID['main-box'] + ' {\
		margin-left			: -2px;\
	}\
	.' + UID['main-box'] + ' ul.tabs li.first a {\
		border-left-width	: 1px !important;\
	}\
	.' + UID['main-box'] + ' ul.tabs li.first a.selected,\
	.' + UID['main-box'] + ' ul.tabs li.tab a.selected {\
		border-left-width	: 1px !important;\
		border-left-style	: solid !important;\
		box-shadow			: rgba(255,255,255,0.9) 0px 0px 3px inset, rgba(0,0,0,0.9) 0px 0px 3px;\
		-moz-box-shadow		: rgba(255,255,255,0.9) 0px 0px 3px inset, rgba(0,0,0,0.9) 0px 0px 3px;\
		-webkit-box-shadow	: rgba(255,255,255,0.9) 0px 0px 3px inset, rgba(0,0,0,0.9) 0px 0px 3px;\
		background-image	: linear-gradient(bottom, rgba(0,0,0,0) 1%, rgba(255,255,255,0.4) 99%);\
		background-image	: -moz-linear-gradient(bottom, rgba(0,0,0,0) 1%, rgba(255,255,255,0.4) 99%);\
		background-image	: -webkit-linear-gradient(bottom, rgba(0,0,0,0) 1%, rgba(255,255,255,0.4) 99%);\
	}\
	.' + UID['main-box'] + ' .container {\
		height				: auto;\
		width				: 100%;\
		overflow			: hidden;\
	}\
	.' + UID['main-box'] + ' .container ul.tabs li.tab a {\
		line-height			: 16px;\
	}\
	.' + UID['main-box'] + ' .container ul.tabs li.tab a.selected {\
		border-left-width	: 1px !important;\
		border-left-style	: solid !important;\
	}\
	.' + UID['title'] + ' {\
		font-weight			: bold;\
		padding-top			: 2px;\
		padding-bottom		: 2px;\
		text-align			: center;\
		border-radius		: 2px;\
		-moz-border-radius	: 2px;\
		-webkit-border-radius: 2px;\
	}\
	.' + UID['main-box'] + ' .ui-dialog-title *,\
	.' + UID['title'] + ' * {\
		display				: inline-block !important;\
		font-style			: normal !important;\
		font-size			: 10pt !important;\
		font-weight			: bold;\
		line-height			: 10pt !important;\
		text-decoration		: none !important;\
		padding				: 0;\
	}\
	.' + UID['subtitle'] + ' {\
		font-weight			: bold;\
		padding-top			: 2px;\
		padding-bottom		: 2px;\
		margin-bottom		: 3px;\
		text-align			: center;\
		border-radius		: 3px;\
		-moz-border-radius	: 3px;\
		-webkit-border-radius: 3px;\
	}\
	.' + UID['content'] + ' {\
		padding-left		: 3px;\
		padding-right		: 3px;\
		padding-top			: 2px;\
		padding-botom		: 1px;\
		border-radius		: 2px;\
		-moz-border-radius	: 2px;\
		-webkit-border-radius: 2px;\
		box-shadow			: rgba(0,0,0,0.5) 0 0 2px;\
		-moz-box-shadow		: rgba(0,0,0,0.5) 0 0 2px;\
		-webkit-box-shadow	: rgba(0,0,0,0.5) 0 0 2px;\
		overflow-x			: hidden;\
	}\
	.' + UID['status_ticker'] + ' {\
		padding				: 2px;\
		border-radius		: 1px;\
		-moz-border-radius	: 1px;\
		-webkit-border-radius: 1px;\
		box-shadow			: rgba(0,0,0,0.5) 0 0 2px;\
		-moz-box-shadow		: rgba(0,0,0,0.5) 0 0 2px;\
		-webkit-box-shadow	: rgba(0,0,0,0.5) 0 0 2px;\
	}\
	.' + UID['status_report'] + ' {\
		margin-top			: 5px;\
		height				: 106px;\
		max-height			: 106px;\
		overflow			: auto;\
		overflow-x			: hidden;\
	}\
	.' + UID['status_feedback'] + ' {\
		padding-top			: 5px;\
		padding-right		: 5px;\
		padding-bottom		: 0.5em;\
		padding-left		: 5px;\
		height				: 34px;\
		text-align			: left;\
		font-weight			: bold;\
		border-radius		: 3px;\
		-moz-border-radius	: 3px;\
	}\
	table.' + UID['table'] + ' tr td,\
	table.' + UID['compact_table'] + ' tr td,\
	table.' + UID['table_console'] + ' tr td {\
		border				: none;\
		background-color	: transparent;\
		white-space			: nowrap;\
		vertical-align		: top;\
		padding				: 0px;\
		line-height			: 16px;\
		cursor				: default;\
	}\
	table.' + UID['hide_inputbox'] + ' tr td {\
		padding-bottom		: 0px;\
		padding-right		: 0px;\
	}\
	table.' + UID['table'] + ' tr td {\
		padding				: 0px 4px;\
	}\
	table.' + UID['table'] + ' tr td.right,\
	table.' + UID['compact_table'] + ' tr td.right,\
		font-weight			: bold;\
		text-align			: right;\
		padding-right		: 5px;\
	}\
	table.' + UID['table_console'] + ' tr td {\
		white-space			: normal !important;\
	}\
	.' + UID['underline'] + ' {\
		background-color	: transparent;\
		padding				: 1px 4px 1px 4px;\
	}\
	table.' + UID['table'] + ' tr th,\
	table.' + UID['compact_table'] + ' tr th,\
	table.' + UID['compact_console'] + ' tr th,\
	table tr.' + UID['row_top_headers'] + ' td\
	{\
		font-weight			: bold;\
		text-align			: center;\
		line-height			: 11pt;\
		padding				: 1px 3px 1px 3px;\
		border-radius		: 2px;\
	}\
	tr.' + UID['no-attackable'] + ' * {\
		color				: #C00;\
	}\
	table.font8 * {\
		font-size			: 8pt !important;\
	}\
	table.zebra tr:nth-child(even) {\
		background-color	: rgba(255,255,255,0.3);\
	}\
	thead.fixed tr {\
		position			: relative;\
		display				: block;\
	}\
	tbody.scrollable {\
		display				: block;\
		overflow-x			: hidden !important;\
		width				: 100%\
	}\
	input.' + UID['btn_on'] + ',\
	input.' + UID['btn_off'] + ',\
	input.' + UID['bnt_red'] + ',\
	input.' + UID['bnt_green'] + ',\
	input.' + UID['bnt_blue'] + ',\
	input.' + UID['bnt_yellow'] + ',\
	input.' + UID['bnt_cyan'] + ',\
	input.' + UID['bnt_purple'] + ',\
	.' + UID['main-box'] + ' input[type=button] {\
		width				: 130px;\
		padding-top			: 1px;\
		padding-bottom		: 1px;\
		color				: #FFE;\
		font-weight			: bold;\
		border-radius		: 3px;\
		-moz-border-radius	: 3px;\
		-webkit-border-radius: 3px;\
		background-image	: linear-gradient(bottom, rgba(0,0,0,0.1) 10%, rgba(255,255,255,0.3) 60%, rgba(255,255,255,0.5) 99%);\
		background-image	: -moz-linear-gradient(bottom, rgba(0,0,0,0.1) 10%, rgba(255,255,255,0.3) 60%, rgba(255,255,255,0.5) 99%);\
		background-image	: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1) 10%, rgba(255,255,255,0.3) 60%, rgba(255,255,255,0.5) 99%);\
		box-shadow			: rgba(0,0,0,0.52) 1px 1px 1px;\
		-moz-box-shadow		: rgba(0,0,0,0.52) 1px 1px 1px;\
		-webkit-box-shadow	: rgba(0,0,0,0.52) 1px 1px 1px;\
		cursor				: hand;\
		cursor				: pointer;\
	}\
	input.thin {\
		width				: auto !important;\
		margin				: 0;\
		padding-top			: 0 !important;\
		padding-bottom		: 0 !important;\
		padding-left		: 2px;\
		padding-right		: 2px;\
		font-size			: 8pt;\
	}\
	input.short {\
		width				: 30px !important;\
	}\
	.' + UID['main-box'] + ' input[type=text] {\
		text-align			: right;\
		border				: 1px solid #888;\
		border-radius		: 2px;\
		-moz-border-radius	: 2px;\
		-webkit-border-radius: 2px;\
		box-shadow			: rgba(0,0,0,0.2) 1px 1px 3px inset;\
		-moz-box-shadow		: rgba(0,0,0,0.2) 1px 1px 3px inset;\
		-webkit-box-shadow	: rgba(0,0,0,0.2) 1px 1px 3px inset;\
	}\
	.' + UID['main-box'] + ' input[type=text]:active,\
	.' + UID['main-box'] + ' input[type=text]:focus {\
		box-shadow			: rgba(0,0,0,0.5) 1px 1px 4px inset;\
		-moz-box-shadow		: rgba(0,0,0,0.5) 1px 1px 4px inset;\
		-webkit-box-shadow	: rgba(0,0,0,0.5) 1px 1px 4px inset;\
	}\
	.' + UID['hide_inputbox'] + ' input[type=text] {\
		box-shadow			: rgba(0,0,0,0.2) 1px 1px 3px inset;\
		-moz-box-shadow		: rgba(0,0,0,0.2) 1px 1px 3px inset;\
		-webkit-box-shadow	: rgba(0,0,0,0.2) 1px 1px 3px inset;\
	}\
	.' + UID['main-box'] + ' select {\
		margin				: 0 !important;\
	}\
	.ui-widget-content select {\
		font-size			: 8pt !important;\
	}\
	table.' + UID['table'] + ' input[type=text],\
	table.' + UID['compact_table'] + ' input[type=text]\
	{\
		padding-top			: 0px;\
		padding-bottom		: 0px;\
	}\
	.' + UID['bold_red'] + ' {\
		font-weight			: bold;\
	}\
	hr.thin {\
		margin				: 2px 0px;\
		padding				: 0px;\
		opacity				: 0.9px;\
	}\
	.' + UID['map-viewer-box'] + ' .ui-dialog-content {\
		margin				: 0 !important;\
		padding				: 0 !important;\
		overflow			: hidden !important;\
	}\
	.' + UID['map-viewer'] + ' {\
		display				: block;\
		width				: 750px;\
		height				: 750px;\
		white-space			: pre;\
		font-family			: Lucida Console, Andale Mono, Courier New, Courier, monospace;\
		font-size			: 1px;\
		font-stretch		: ultra-expanded;\
		cursor				: default;\
	}\
	.' + UID['map-viewer-dragger'] + ' {\
		position 			: absolute;\
		display				: block;\
		cursor				: move;\
	}\
	.' + UID['map-viewer-dragger'] + ' .jewel {\
		position			: absolute;\
		display				: block;\
		margin-top			: -30px;\
		font-size			: 9pt;\
		cursor				: default;\
	}\
	.tf-d {\
		font-size			: 10pt;\
		font-weight			: bold;\
		color				: #910033;\
		clear				: both;\
		margin-right		: 4px;\
	}\
	.tf-h {\
		font-size			: 10pt;\
		color				: #5D2680;\
		clear				: both;\
		margin-right		: 4px;\
	}\
	.tf-m {\
		font-size			: 9pt;\
		color				: #274A82;\
		clear				: both;\
		margin-right		: 4px;\
	}\
	.tf-s {\
		font-size			: 8pt;\
		color				: #285BBC;\
		clear				: left;\
		margin-right		: 4px;\
	}\
	').appendTo("head");
	
	
	
/** Add Color Theme CSS Styles 
******************************/
$J("<style>").append('\
	.jewel {\
		color				: #442 !important;\
	}\
	.' + UID['hiding'] + ' {\
		color				: #FFE;\
		background-color	: rgba(0,180,140,0.7);\
	}\
	.' + UID['defending'] + ' {\
		color				: #FFE;\
		background-color	: rgba(180,0,50,0.7);\
	}\
	.' + UID['main-box'] + ' ul.tabs {\
		border-bottom		: 1px solid rgba(135,135,135,0.6);\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab a {\
		color				: #444;\
		background-color	: rgba(200,200,200,0.8);\
		border-color		: rgba(140,140,140,0.6);\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab a:hover {\
		background-color	: rgba(215,215,215,0.9);\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab a.selected {\
		color				: #000;\
		background-color	: rgba(230,230,230,0.8);\
		border-color		: rgba(255,255,255,0.7);\
	}\
	.' + UID['main-box'] + ' ul.tabs li.tab a.selected:hover {\
		background-color	: rgba(230,230,230,0.8);\
	}\
	.' + UID['main-box'] + ' .container ul.tabs li.tab a {\
		background-color	: rgba(200,200,200,0.8);\
	}\
	.' + UID['main-box'] + ' .container ul.tabs li.tab a:hover {\
		background-color	: rgba(210,210,210,0.9);\
	}\
	.' + UID['main-box'] + ' .container ul.tabs li.tab a.selected {\
		background-color	: rgba(220,220,220,0.8);\
	}\
	.' + UID['title'] + ' {\
		color				: #FFE;\
		background-color	: rgba(30,30,30,0.7);\
		border				: 1px solid;\
		border-color		: rgba(255,255,255,0.6);\
	}\
	.' + UID['main-box'] + ' .ui-dialog-title *,\
	.' + UID['title'] + ' * {\
		color				: #FFE !important;\
	}\
	.' + UID['subtitle'] + ' {\
		color				: #FFE;\
		background-color	: rgba(40,40,40,0.3);\
		border				: 1px solid;\
		border-color		: rgba(255,255,255,0.5);\
		border-top			: rgba(150,150,150,0.5);\
		border-left			: rgba(150,150,150,0.5);\
		box-shadow			: 1px 1px 1px rgba(0,0,0,0.2) inset;\
		-moz-box-shadow		: 1px 1px 1px rgba(0,0,0,0.2) inset;\
		-webkit-box-shadow	: 1px 1px 1px rgba(0,0,0,0.2) inset;\
	}\
	.' + UID['content'] + ' {\
		border				: 1px solid rgba(210,210,210,0.7);\
	}\
	.' + UID['status_ticker'] + ' {\
		background-color	: rgba(255,245,220,0.5);\
		border				: 1px solid rgba(170,170,170,0.7);\
	}\
	.' + UID['status_feedback'] + ' {\
		background-color	: rgba(0,0,0,0.2);\
		border				: 1px solid rgba(220,220,220,0.7);\
		box-shadow			: 1px 1px 1px rgba(0,0,0,0.1) inset;\
		-moz-box-shadow		: 1px 1px 1px rgba(0,0,0,0.1) inset;\
		-webkit-box-shadow	: 1px 1px 1px rgba(0,0,0,0.1) inset;\
	}\
	.' + UID['underline'] + ' {\
		border-bottom		: 1px solid rgba(200,200,200,0.7);\
	}\
	table.' + UID['table'] + ' tr th,\
	table.' + UID['compact_table'] + ' tr th,\
	table.' + UID['compact_console'] + ' tr th,\
	table tr.' + UID['row_top_headers'] + ' td\
	{\
		color				: #FFE;\
		background-color	: rgba(40,40,40,0.3);\
		border				: 1px solid;\
		border-color		: rgba(210,210,210,0.5);\
		border-top			: rgba(160,160,160,0.5);\
		border-left			: rgba(160,160,160,0.5);\
		box-shadow			: 1px 1px 1px rgba(0,0,0,0.2) inset;\
		-moz-box-shadow		: 1px 1px 1px rgba(0,0,0,0.2) inset;\
		-webkit-box-shadow	: 1px 1px 1px rgba(0,0,0,0.2) inset;\
	}\
	table tr.' + UID['row_top_headers'] + ' td {\
		background-color	: rgba(80,80,80,0.6);\
	}\
	input.' + UID['btn_on'] + ',\
	input.' + UID['btn_off'] + ',\
	input.' + UID['bnt_red'] + ',\
	input.' + UID['bnt_green'] + ',\
	input.' + UID['bnt_blue'] + ',\
	input.' + UID['bnt_yellow'] + ',\
	input.' + UID['bnt_cyan'] + ',\
	input.' + UID['bnt_purple'] + ',\
	.' + UID['main-box'] + ' input[type=button] {\
		border				: 1px solid rgba(50,50,50,0.8);\
	}\
	.' + UID['main-box'] + ' input[type=button] {\
		background-color	: rgba(50,150,220,0.8);\
		border-color		: #39D #39D #28C;\
		text-shadow			: -1px -1px 0 #39D;\
		-moz-text-shadow	: -1px -1px 0 #39D;\
		-webkit-text-shadow	: -1px -1px 0 #39D;\
	}\
	.' + UID['main-box'] + ' input[type=button]:hover {\
		background-color	: rgba(40,150,210,0.8);\
		box-shadow			: rgb(34, 136, 204) 0px 0px 5px 0px;\
		-moz-box-shadow		: rgb(34, 136, 204) 0px 0px 5px 0px;\
		-webkit-box-shadow	: rgb(34, 136, 204) 0px 0px 5px 0px;\
	}\
	input.' + UID['btn_on'] + ',\
	input.' + UID['bnt_green'] + ' {\
		background-color	: rgba(0,160,110,0.8) !important;\
		border-color		: #3eddab #3eddab #30a580 !important;\
		text-shadow			: -1px -1px 0 #22C390 !important;\
		-moz-text-shadow	: -1px -1px 0 #22C390 !important;\
		-webkit-text-shadow	: -1px -1px 0 #22C390 !important;\
	}\
	input.' + UID['btn_on'] + ':hover,\
	input.' + UID['bnt_green'] + ':hover {\
		background-color	: rgba(0,200,150,0.8) !important;\
		box-shadow			: #11d899 0px 0px 5px 0px !important;\
		-moz-box-shadow		: #11d899 0px 0px 5px 0px !important;\
		-webkit-box-shadow	: #11d899 0px 0px 5px 0px !important;\
	}\
	input.' + UID['btn_off'] + ',\
	input.' + UID['bnt_red'] + ',\
	.' + UID['main-box'] + ' input[type=button][disabled] {\
		background-color	: rgba(184,0,46,0.8) !important;\
		border-color		: #c64162 #c64162 #a33750 !important;\
		text-shadow			: -1px -1px 0 #c64162 !important;\
		-moz-text-shadow	: -1px -1px 0 #c64162 !important;\
		-webkit-text-shadow	: -1px -1px 0 #c64162 !important;\
	}\
	input.' + UID['btn_off'] + ':hover,\
	input.' + UID['bnt_red'] + ':hover,\
	.' + UID['main-box'] + ' input[type=button][disabled]:hover {\
		background-color	: rgba(200,50,100,0.8) !important;\
		box-shadow			: #d34a6a 0px 0px 5px 0px !important;\
		-moz-box-shadow		: #d34a6a 0px 0px 5px 0px !important;\
		-webkit-box-shadow	: #d34a6a 0px 0px 5px 0px !important;\
	}\
	input.' + UID['bnt_blue'] + ' {\
		background-color	: rgba(0,94,189,0.8);\
	}\
	input.' + UID['bnt_blue'] + ':hover {\
		background-color	: rgba(0,125,150,0.8);\
	}\
	.' + UID['main-box'] + ' input[type=text]:active,\
	.' + UID['main-box'] + ' input[type=text]:focus {\
		border-color		: rgba(0,0,0,0.8);\
	}\
	.' + UID['hide_inputbox'] + ' input[type=text] {\
		background-color	: rgba(255,255,255,0.3);\
		border				: 1px solid rgba(0,0,0,0.4);\
	}\
	.' + UID['bold_red'] + ' {\
		color				: #500;\
	}\
	.' + UID['map-viewer'] + ' {\
		color				: #000;\
		background-color	: #8A8;\
		border				: 1px solid #666;\
	}\
	.' + UID['map-viewer-dragger'] + ' {\
		background-color	: rgba(240,40,40,0.3);\
		border 				: 1px solid #E55;\
	}\
	.' + UID['map-viewer-dragger'] + ':hover {\
		background-color	: rgba(255,0,0,0.3);\
	}\
	.' + UID['map-viewer-dragger'] + ' .jewel {\
		color				: #000 !important;\
		background-color	: rgba(255,255,255,0.7);\
		border 				: 1px solid #EEE;\
	}\
	/* jQuery UI */\
	.ui-widget-content\
	{\
		border				: 1px solid #dddddd;\
		/*background-color	: rgba(170,170,170,0.7);*/\
		background-image: url();\
		color: #303030;\
	}\
	.ui-widget-content a\
	{\
		color				: #303030;\
	}\
	.ui-widget-header\
	{\
		border				: 1px solid #777777;\
		background-color	: rgba(30,30,30,0.8);\
		color				: #FFE;\
		font-weight			: bold;\
	}\
	.ui-widget-header a\
	{\
		color				: #FFE;\
	}\
	/* Interaction states\
	----------------------------------*/\
	.ui-state-default,\
	.ui-widget-content .ui-state-default,\
	.ui-widget-header .ui-state-default,\
	.ui-state-focus,\
	.ui-widget-content .ui-state-focus,\
	.ui-widget-header .ui-state-focus\
	{\
		border				: 1px solid #999999;\
		background-color	: rgba(100,100,100,0.8);\
		font-weight			: bold;\
		color				: #FFE;\
	}\
	.ui-state-default a,\
	.ui-state-default a:link,\
	.ui-state-default a:visited\
	{\
		color				: #FFE;\
		text-decoration		: none;\
	}\
	.ui-state-hover,\
	.ui-widget-content .ui-state-hover,\
	.ui-widget-header .ui-state-hover\
	{\
	}\
	.ui-state-hover a,\
	.ui-state-hover a:hover\
	{\
		color				: #FFE;\
		text-decoration		: none;\
	}\
	.ui-state-active,\
	.ui-widget-content .ui-state-active,\
	.ui-widget-header .ui-state-active\
	{\
		border				: 1px solid rgba(120,120,120,0.8);\
		background-color	: rgba(70,70,70,0.8);\
		font-weight			: bold;\
		color				: #FFE;\
	}\
	.ui-state-active a,\
	.ui-state-active a:link,\
	.ui-state-active a:visited\
	{\
		color				: #FFE;\
		text-decoration		: none;\
	}\
	.ui-widget :active\
	{\
		outline				: none;\
	}\
	/* Interaction Cues\
	----------------------------------*/\
	.ui-state-highlight,\
	.ui-widget-content .ui-state-highlight,\
	.ui-widget-header .ui-state-highlight\
	{\
		border				: 1px solid #fed22f;\
		background-color	: rgba(255,230,90,0.8);\
		color				: #363636;\
	}\
	.ui-state-highlight a,\
	.ui-widget-content .ui-state-highlight a,\
	.ui-widget-header .ui-state-highlight a\
	{\
		color				: #363636;\
	}\
	.ui-state-error,\
	.ui-widget-content .ui-state-error,\
	.ui-widget-header .ui-state-error\
	{\
		border				: 1px solid #cd0a0a;\
		background-color	: rgba(185,25,0,0.8);\
		color				: #FFE;\
	}\
	.ui-state-error a,\
	.ui-widget-content .ui-state-error a,\
	.ui-widget-header .ui-state-error a\
	{\
		color				: #FFE;\
	}\
	.ui-state-error-text,\
	.ui-widget-content .ui-state-error-text,\
	.ui-widget-header .ui-state-error-text\
	{\
		color				: #FFE;\
	}\
	.ui-widget-overlay\
	{\
		background-color	: rgba(170,170,170,0.7);\
	}\
	.ui-widget-shadow\
	{\
		background-color	: #000;\
	}\
	/* jQuery UI Selectable 1.8.16 */\
	.ui-selectable-helper\
	{\
		border:1px dotted #000;\
	}\
	/* jQuery UI Dialog 1.8.16  */\
	.ui-dialog .ui-dialog-title {\
		color				: rgba(255,255,255,0.7);\
	}\
	.ui-dialog .ui-dialog-titlebar-close {\
		background-color	: rgba(0,0,0,0.3);\
		border				: 1px solid transparent;\
	}\
	.ui-dialog .ui-dialog-titlebar-close:hover,\
	.ui-dialog .ui-dialog-titlebar-close:focus\
	{\
		background-color 	: rgba(210,50,80,0.8);\
		border				: 1px solid #960D16;\
		-webkit-box-shadow	: rgba(250,90,120,0.8) 0 0 8px;\
		-moz-box-shadow		: rgba(250,90,120,0.8) 0 0 8px;\
		-khtml-box-shadow	: rgba(250,90,120,0.8) 0 0 8px;\
		box-shadow			: rgba(250,90,120,0.8) 0 0 8px;\
	}\
').appendTo( 'head' );


/********************************************************************************
 * Extract the flashvars from the SWF object and initialise the appropriate     *
 * global variables.                                                            *
 *                                                                              *
 * USED                                                                         *
 *  - api_server                                                                *
 *  - dragon_heart                                                              *
 *  - facebook_id                                                               *
 *  - locale                                                                    *
 *  - session_id                                                                *
 *  - user_hash                                                                 *
 *  - user_id                                                                   *
 *  - user_time                                                                 *
 *                                                                              *
 * UNUSED                                                                       *
 *  - building_cachebreaker                                                     *
 *  - lazy_loaded_swf_cachebreaker                                              *
 *  - primary_ui_cachebreaker                                                   *
 *  - pub_port                                                                  *
 *  - pub_server                                                                *
 *  - second_ui_cachebreaker                                                    *
 *  - sound_cachebreaker                                                        *
 *  - s3_server                                                                 *
 *  - s3_swf_prefix                                                             *
 ********************************************************************************/
 var API_SERVER, /* Global constants from object flashvars (see getFlashvars) */
	 DRAGON_HEART,
	 FACEBOOK_ID,
	 LOCALE,
	 SESSION_ID,
	 USER_HASH,
	 USER_ID,
	 USER_TIME,
	 S3_SERVER,
	 S3_SWF_PREFIX;

function getFlashvars()
{
	var flashvars = $J( SWF_OBJECT + ' param[name="flashvars"]' ).attr( 'value' ).split( '&' ),
		keyValue,
		rslt = {};
		
	$J.each( flashvars, function () {
		keyValue = this.split('=');
		rslt[keyValue[0]] = keyValue[1];
	});
	
	API_SERVER	 = rslt.api_server;
	DRAGON_HEART = rslt.dragon_heart;
	FACEBOOK_ID	 = rslt.facebook_id;
	LOCALE		 = rslt.locale;
	SESSION_ID	 = rslt.session_id;
	USER_HASH	 = rslt.user_hash;
	USER_ID		 = rslt.user_id;
	USER_TIME	 = rslt.user_time;
	S3_SERVER	 = rslt.s3_server;
	S3_SWF_PREFIX= rslt.s3_swf_prefix;
	SERVER_ID	 = ( /realm(\d+)\./.exec( API_SERVER ) || ['',''] )[1];

	setTimeout ( scriptStartUp, SCRIPT_STARTUP_DELAY );
}

/************************
**   scriptStartUp
*************************/

console.log( SCRIPT_NAME + ' Startup in : ' + timeFormat( SCRIPT_STARTUP_DELAY / 1000 ).stripTags() );

var STARTUP_TIMER;

function scriptStartUp()
{
	try {
		
		/**  Data Initialization
		***************************************/
		// Init Defaults Options
		Data.init ({
			options		: {
				api_version		: API_VERSION,
				main_box		: { draggable:true, x:0, y:0 },
				debug_mode		: DEBUG_MODE,
				current_tab		: false,
				use_locale      : '',

				attacks		: { 
					 enabled				: false
					,current_tab			: 0
					,level_enable			: ['',0,0,0,0,0,0,0,0,0,0,0]
					,level_dist				: ['',14,14,14,14,14,14,14,14,14,14,14]
					,dragons_enable		    : ['',0,0,0,0,0,0,0,0,0,0,0]
					,abandon_wildernesses	: false
					,clear_all_targets		: false
					,delete_reports			: true
					,log_attacks			: true
					,recall_encamped		: true
					,stop_on_loss			: true
					,randomise_attacks		: false
					,order_by_time    		: false
					,units					: ['',{},{},{},{},{},{},{},{},{},{},{}]
					
					/*
					* WARNING: Changing this values cause Too many requests to the server 
					*          that are monitored. Thats gives them reason to increase the security 
					*          on the servers and, sooner or later, make this scripts unusable.
					*            
					*      PLEASE, BE SMART, DON'T HELP THEM TO SEEK WAYS TO BLOCK THIS SCRIPT
					*
					*                   ( We will end up losing everyone )
					*/
					,delay_min				: 15
					,delay_max				: 110
				},
				
				auto_collect	: {
					 enabled	: true
					,last_time	: 0
					,delay		: 1
					,unit		: 3600
					,requests	: {
						 start_at				: 0
						,counter				: 0
						,max_per_hour           : 80
					}
				},
				
				auto_refresh	: {
					 enabled		: false
					,last_time		: 0
					,delay			: 15
				},

				building		: { 
					 enabled			: false
					,current_tab		: 0
					,accordion			: 0
					,level_enable		: [{},{},{},{},{},{},{},{},{},{},{}]
					,level_cap			: [{},{},{},{},{},{},{},{},{},{},{}]
				},
				
				info			: {
					current_tab			: 0
				},
				
				jobs			: {
					current_tab			: 0
				},
				
				marches			: {
					 maximum				: 0
					,requests : {
						 start_at				: 0
						,counter				: 0
						,max_per_hour           : 150
					}
				},
				
				map				: {
					 selected			: 'AnthropusCamp'
					,radius				: 14
					,x					: 0
					,y					: 0
					,requests : {
						 start_at				: 0
						,counter				: 0
						,max_per_hour           : 80
					}
				},
				
				research	: {
					 enabled			: false
					,current_tab		: 0
					,accordion			: 0
					,level_enable		: {}
					,level_cap			: {}
				},
				
				training		: {
					 enabled			: false
					,current_tab		: 0
					,city				: [
						{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								DarkSlayer			: 0
							}
						 }
						,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								AquaTroop			: 0
							}
						 }
						 ,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								StoneTroop			: 0

							}
						 }
						 ,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								FireTroop			: 0
							}
						 }
						 ,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								WindTroop			: 0
								
							}
						 }
						 ,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								IceTroop			: 0,
								FrostGiant			: 0
							}
						 }
						 ,{
						 units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								SwampTroop			: 0
							}
						 }
						 ,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								ForestTroop			: 0								
							}
						 }
						 ,{
							units : {
								Porter				: 0,
								Conscript			: 0,
								Spy					: 0,
								Halberdsman			: 0,
								Minotaur			: 0,
								Longbowman			: 0,
								SwiftStrikeDragon	: 0,
								BattleDragon		: 0,
								ArmoredTransport	: 0,
								Giant				: 0,
								FireMirror			: 0,
								DesertTroop			: 0								
							}
						 }
						 ,{
							units : {
							}
						 }
						 ,{
							units : {
							}
						 }
						 ,{
							units : {
							}
						 }
						 ,{
							units : {
							}
						 }
						 ,{
							units : {
							}
						 }
						 ,{
							units : {
							}
						 }
						 ,{
							units : {
							}
						 }
					]
					,units_cap	: {
						Porter				: 0,
						Conscript			: 0,
						Spy					: 0,
						Halberdsman			: 0,
						Minotaur			: 0,
						Longbowman			: 0,
						SwiftStrikeDragon	: 0,
						BattleDragon		: 0,
						ArmoredTransport	: 0,
						Giant				: 0,
						FireMirror			: 0,
						DarkSlayer			: 0,
						AquaTroop			: 0,
						StoneTroop			: 0,
						FireTroop			: 0,
						WindTroop			: 0,
						IceTroop			: 0,
						FrostGiant			: 0,
						SwampTroop			: 0,
						ForestTroop			: 0,
						DesertTroop			: 0,
					}
					,mode				: 'population'
					,requests : {
						 start_at				: 0
						,counter				: 0
						,max_per_hour           : 80
					}
				},
				
				waves			: {
					 enabled			: false
					,current_tab		: 0
					,stop_on_loss		: true
					,delete_reports		: true
					,delay_min			: 15
					,delay_max			: 35
					,units 				: {}
					,dragons			: {}
					,target	: {
						 x		: 0
						,y		: 0
						,type	: ''
						,level	: 0
					}
				},
				
				messages		: {
					 last_read	: 0
					,missing	: 0 
					,requests : {
						 start_at				: 0
						,counter				: 0
						,max_per_hour           : 150
					}

				},

			},

			requests: {
				 start_at	: 0
				,run_time	: 0
				,abandon      : {total:0,errors:0}
				,building     : {total:0,errors:0}
				,cities       : {total:0,errors:0}
				,collect      : {total:0,errors:0}
				,defended     : {total:0,errors:0}
				,generals     : {total:0,errors:0}
				,items        : {total:0,errors:0}
				,manifest     : {total:0,errors:0}
				,map          : {total:0,errors:0}
				,marches      : {total:0,errors:0}
				,player		  : {total:0,errors:0}
				,recalls      : {total:0,errors:0}
				,reports      : {total:0,errors:0}
				,reports_del  : {total:0,errors:0}
				,reports_read : {total:0,errors:0}
				,research     : {total:0,errors:0}
				,resurrect    : {total:0,errors:0}
				,training     : {total:0,errors:0}
			},
			
			stats	: {
				attacks : {
					 start_at	: 0
					,run_time	: 0
					,total		: 0
					,levels			: [
						 '' /* the index zero is not used because the levels are from 1 to 11 */
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
						,{total:0, items:{}, resources:{}}
					]
				}
				,items		: {
					 resources : {}
					,speedups  : {}
					,production: {}
					,general   : {}
					,chest     : {}
					,arsenal   : {}
					,armors    : {}
					,others	   : {}
					,trooops   : {}
				}
				,waves	: {
					 start_at		: 0
					,run_time		: 0
					,total			: 0
					,spoils			: {}
				}

			},
			
		});
		
		
		// Check if the language of the game is different from the browser and Sets
		if ( LOCALE != LANG_CODE && ( Data.options.use_locale === undefined || Data.options.use_locale === '' ) ) {
			var width  = Math.randRange(300,320);
			dialogBox({
				id		  : setUID('dialog-confirm'),
				position  : [parseInt(document.body.offsetWidth-(document.body.offsetWidth-760)/2-width/2), Math.randRange(0,20)],
				width	  : width,
				height	  : Math.randRange(150,160),
				title	  : 'Language Selector',
				html	  : 'The language of the game is different <br> from the language of your browser.<br><br>'
						  + 'Do you want to use the language of the game <br> instead of your browser?',
				buttons   : [
					{
						text: 'Yes',
						click: function() {
							Data.options.use_locale = true;
							setLanguage(LOCALE);
							Translation.init ({
								onSuccess : function ( r ) {},
								onFailure : function ( r ) {},
								delay     : 500
							});
							$J(this).dialog('destroy');
						}
					},
					{
						text: 'No',
						click: function() { 
							Data.options.use_locale = false;
							$J(this).dialog('destroy');
						}
					}
				]
			});
		}
		
		// Set the default locale use
		if ( Data.options.use_locale === undefined || Data.options.use_locale === '' ) {
			Data.options.use_locale = false;
		} else if ( Data.options.use_locale === true ) {
			setLanguage(LOCALE);
		}
		
		// Set Debug Mode from localStorage
		// This changed with the hotkey is Ctrl + Alt + Shift + D)
		if ( Data.options.debug_mode )
		{
			DEBUG_MODE = DEBUG_MARCHES = Data.options.debug_mode;
		}
		
		
		/**  Check basic initialization
		***************************************/
		function stepStarting ( current_step, retry )
		{

			var retry = retry || 0;
			var wait_time = 1000;
			var error_msg;
			var message;
			
			clearTimeout( STARTUP_TIMER );
			
			function onSuccess( r ) {
				verboseLog ( message );
				console.log ( message );
				StepTimeBar.update ( current_step );
				STARTUP_TIMER = setTimeout( stepStarting, wait_time, current_step + 1  );
			}
			
			function onFailure( r ) {
				// Bandwidth Limit Exceeded
				if ( r.status === 509 )
				{
					wait_time = ERROR_509_DELAY;
					$startUpBox.append('<br><b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') +'! -  ' + translate('Retry in') + ' :' + timeFormat(wait_time/1000));
					verboseLog('<b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') +'! -  ' + translate('Retry in') + ' :' + timeFormat(wait_time/1000));
					STARTUP_TIMER = setTimeout( stepStarting, wait_time, current_step + 1  );
					return;
				}
				console.log('stepStarting:: Step: ' + current_step + ' Error:' + r.errmsg + ' retry ' + retry);
				StepTimeBar.delay += wait_time;
				STARTUP_TIMER = setTimeout( stepStarting, wait_time, current_step, ++retry);
			}
			
			switch ( current_step ) 
			{
			/**  Translation Initialization
			***************************************/
			case 1:
				$startUpBox.find('span').html(translate('Checking Your') + ' ' + translate('Language') + '...');
				message = 'Translation Matrix Successfully initialised';
				Translation.init ({
					onSuccess : onSuccess,
					onFailure : onFailure,
					delay  : 250,
					caller : 'scriptStartUp'
				});
				break;
			
			/**  Manifest Initialization
			***************************************/
			case 2:
				$startUpBox.find('span').html(translate('Checking Your') + ' ' + translate('Information') + '...');
				message = 'Manifest Successfully initialised';
				Manifest.init ({
					onSuccess : onSuccess,
					onFailure : onFailure,
					delay  : 250,
					caller : 'scriptStartUp'
				});
				break;
			
			/**  Seed Initialization
			***************************************/
			case 3:
				$startUpBox.find('span').html(translate('Checking') + ' ' + translate('Your Player') + '...');
				message = 'Seed Successfully initialised';
				Seed.init({
					onSuccess : onSuccess,
					onFailure : onFailure,
					delay  : 250,
					caller : 'scriptStartUp'
				});
				break;
			
			/**  Seed Check Capital City
			***************************************/
			case 4:
				
				var city_id = null;
				var city_idx=0
				// We make sure to first start the capital
				for ( var i=0; i < Seed.city_init.length; i++ )
				{
					if ( Seed.city_init[i].type == 'capital' )
					{
						city_id = Seed.city_init[i].id;
						city_idx = i;
					}
				}
				
				$startUpBox.find('span').html(translate('Checking') + ' ' + translate(Seed.city_init[city_idx].name) + '...');
				
				// Fix progress bar steps & time to initialize the cities
				StepTimeBar.steps += Seed.city_init.length;
				StepTimeBar.delay = Seed.city_init.length * 7000;
				
				Seed.fetchCity ({
					city_id  : city_id,
					from_init: true,
					onSuccess : function ( r ) {

						wait_time = Math.randRange(5000,7000);
						
						StepTimeBar.update ( current_step );
			
						// Waiting time increases three times to prevent detection of the server
						STARTUP_TIMER = setTimeout(  stepStarting, wait_time, current_step  + 1);
						
						// Init Resources tick
						Resources.init();
						
					},
					onFailure : onFailure,
					delay  : 250,
					caller : 'scriptStartUp'
				});
				break;
				
			/**  Seed Check Outpost Cities
			***************************************/
			case 5:
			
				for ( var i=0; i < Seed.city_init.length; i++ )
				{
					if ( Seed.city_init[i].loaded || Seed.city_init[i].type == 'capital' ) {
						continue;
					}
					
					if ( Seed.city_init[i].timer ) {
						clearTimeout( Seed.city_init[i].timer );
					}
					
					var current_index = i;
					
					$startUpBox.find('span').html(translate('Checking') + ' ' + translate(Seed.city_init[i].name) + '...');
					
					var city_id = Seed.city_init[i].id;
					
					// Fix progress bar total time to initialize the cities
					StepTimeBar.delay = 5000;
							
					Seed.fetchCity ({
						city_id  : city_id,
						from_init: true,
						onSuccess : function ( r ) {
							wait_time = Math.randRange(5000,7000);
						
							if ( current_index == Seed.city_init.length - 1 ){
								wait_time = 1500;
							}

							StepTimeBar.update ( current_step );
							
							// Waiting time increases three times to prevent detection of the server
							STARTUP_TIMER = setTimeout( stepStarting, wait_time, current_step);
						},
						onFailure : onFailure,
						delay  : 250,
						caller : 'scriptStartUp'
					});
					
					return;
				}
				
				StepTimeBar.stop();
				startPowerTools();
				return;
				break;
			}
			
			// Retries Limit
			if ( retry > 20 )
			{
				$startUpBox.title( FATAL_SEED_TITLE );
				$startUpBox.html( FATAL_SEED_MSG + '<br><br>' + error_msg );
				return;
			}

		}
		
		stepStarting( 1 );
		
		
		
		
		/**  startPowerTools
		***************************************/
		function startPowerTools()
		{
			$startUpBox.destroy ();
			
			TIME_FORMAT_DHMS = [translate('d'),translate('h'),translate('m'),translate('s')];
			
			// Initialization
			AutoCollect.init ();
			AutoRefresh.init();
			Map.init ();
			Marches.init ();
			Messages.init ();
		
			// Create a new popup DIV for the main script window
			var width = Math.randRange(500, 515);
			if ( Data.options.main_box.x < 1 ) 
			{
				Data.options.main_box.x = parseInt( document.body.offsetWidth - ( document.body.offsetWidth - 760 ) / 2 - width / 2) ;
			}
			
			var $main_box = dialogBox({
				id			: setUID('dialog-main-box'),
				dialogClass	: UID['main-box'],
				position	: [Data.options.main_box.x, Data.options.main_box.y],
				width		: width,
				height		: Math.randRange(830, 835),
				draggable	: Data.options.main_box.draggable,
				title		: 'v' + SCRIPT_VERSION,
				buttons		: {},
				close		: function (){
								TabsManager.hideTab();
							},
				dragStop	: function ( event, ui ) {
								var offset = $J( event.target ).offset();
								//Data.options.main_box.x = document.body.offsetWidth - offset.left - $J(event.target).outerWidth();
								Data.options.main_box.x = offset.left;
								Data.options.main_box.y = offset.top-24;
							}
			});
			
			// Create all the tabs and insert them into the main Popup
			TabsManager.init( $main_box );
			TabsManager.showTab();
			
			
			function utcTime()
			{
				var now = new Date();  
				now.setTime( now.getTime() + ( now.getTimezoneOffset() * 60000 ) );
				$J( this ).html( now.toTimeString().substring (0,8) +' UTC' );
			}
			
			
			$J('#ui-dialog-title-' + UID['dialog-main-box']).
			attr('title',translate('Doble-Click to collapse'));
			
			
			setTimeout (function(){
				$J('<span />').
				css({
					'position'	   : 'absolute',
					'display'	   : 'block',
					'right'		   : '35px',
					'text-align'   : 'right',
					'color'        : '#CCC !important'
				}).
				everyTime( '1s', utcTime ).
				appendTo( '#ui-dialog-title-' + UID['dialog-main-box'] );
			},3000);




			// Start event listeners to look for an unload event from Data Storage			
			window.addEventListener( 'unload', Data.onUnload, false );
			
			
			// HotKeys
			// Debug Mode (Ctrl + Alt + Shift + D)
			shortcut.add('Ctrl+Alt+Shift+D', function(event){
				Data.options.debug_mode = !Data.options.debug_mode;
				DEBUG_MODE = DEBUG_MARCHES = Data.options.debug_mode;
				$J('#'+UID['Tabs.Logs.title']).parent().toggle();
				$J('#'+UID['Tabs.Logs']).parent().toggle();
				//Tabs.Logs.$container.toggle();
				$J.msg({ 
					content : '<center>'
							+'Debug Mode :' 
							+ ( Data.options.debug_mode ? 'ENABLED' : 'DISABLED' )
							+ '<br><br>'
							+ 'You need to restart the script <br> to display the Debug tab'
							+ '</center>',
					timeOut	: 'words', /* Words per minute*/
					target	: $main_box
				});
			});

			actionLog ( SCRIPT_VERSION + ' ' +translate('Loaded') );
			verboseLog( SCRIPT_VERSION + ' Loaded' );
		
		}
	} catch (e) {
		$startUpBox.title( 'ERROR!' );
		$startUpBox.html( INIT_ERROR +'<br><br>' + e + ' line: '+ e.lineNumber );
		debugLog( inspect (e, 8, 1) );
	}  
}




MyAjax = {
	/*
		options 
		{
			url:
			method:
			params:
			
			callback:
			   or
			onSuccess:
			onFailure:
			
			delay:
			timeout:
			next_delay:
		}
	*/
	RequestDOA : function ( options )
	{
		if ( !options.params ) {
			options.params = {};
		}
		
		// Commons params (don't add in case of xml locale )
		if ( !options.params['_swf_session_id'] ) {
			options.params['user_id']		= USER_ID;
			options.params['_session_id']	= SESSION_ID;
			options.params['version']		= API_VERSION;
			options.params['dragon_heart']	= DRAGON_HEART;
			options.params['timestamp']		= parseInt( serverTime() );
		}
		
		Queue.add({
			fn	 : MyAjax.Request,
			args : [{
				url          : API_SERVER + '/' + options.url,
				useSignature : (options.method.toUpperCase() === 'POST'),
				method		 : options.method.toUpperCase(),
				params		 : options.params,
				timeoutSecs	 : 45,
				
				onSuccess	 : function( r )
				{
					if ( r.status === 200 && r.responseText )
					{
						if ( options.url.indexOf('.xml') !== -1 )
						{
							if ( options.onSuccess ) {
								options.onSuccess ( r.responseText );
							}
							else if ( options.callback ) {
								options.callback({
									ok  : true, 
									dat : r.responseText
								});
							}
						} 
						else {
							var data;
							try {
								data = JSON.parse( r.responseText );
							} catch (e) { console.log ('ERROR: MyAjax.RequestDOA.onSuccess JSON.parse: ' + e) }
							
							if ( options.onSuccess ) {
								options.onSuccess ( data );
							}
							else if ( options.callback ) {
								options.callback({
									ok  : true, 
									dat : data
								});
							}
						}
					} 
					else {
						if ( options.onFailure ) {
								options.onFailure ({
									errmsg:'The request was successful but no data was returned'
								});
						}
						else if ( options.callback ) {
							options.callback({
								ok     : false, 
								errmsg : 'The request was successful but no data was returned'
							});
						}
					}
				},
			
				onFailure	 : function( r )
				{
					var res = {
						ok		: false,
						status	: r.status,
						errmsg	: r.statusText,
					};
					
					if ( r.responseText ) {
						res.dat = r.responseText;
					}
					else if ( !r.status ) {
						res.errmsg = 'This browser is not compatible at this time';
					}
					
					if ( options.onFailure ) {
						options.onFailure( res );
					}
					else if ( options.callback ) {
						options.callback ( res );
					}
				},
				
				on403 : function(r) 
				{
					dialogError('<b>' + FATAL_SEED_TITLE + '</b>'
						+'<br><br>'
						+'<font color="#C00"><b> ' + r.statusText + '</b></font>'
						+'<br><br>'
						+'<b>Previous Requirements</b><br>'
						+'<b>FIREFOX</b>'
						+'<ul>'
						+'<li>Download and install <a href="https://addons.mozilla.org/es-ES/firefox/addon/refcontrol/">RefControl</a></li>'
						+'<li>Once installed click Tools - RefControlOptions</li>'
						+'<li>Click Add Site and type in wonderhill.com</li>'
						+'<li>Check the Block - Send no referer radio box</li>'
						+'<li>Click OK and then OK again</li>'
						+'</ul>'
						+'<br>'
						+'<b>CHROME</b>'
						+'<ul>'
						+'<li>Right click on your "Chrome" icon (either on your Desktop or your Taskbar)</li>'
						+'<li>Choose properties</li>'
						+'<li>At the end of your target line, place these parameters: --no-referrers</li>'
						+'<li>Click OK</li>'
						+'</ul>'
						+'<br><br>'
						+'<a id="' + UID['support_link'] + '" href="http://wackoscripts.com/index.php?/forum/3-report-problems/" target="_blank">Bugs and Known Issues</a><br>'
						+'<br>');
				},
				
				on509 : function( r )
				{
				/*
					dialogError('<b>ERROR 509</b><br><br>\
						<div style="text-align:center;">\
						<span style="color:#C00;font-size:12pt;"><b>Bandwidth Limit Exceeded</b></span><br><br>\
						<b>This account maybe has been blocked momentarily.<br>\
						<br>TRY AGAIN LATER</b>\
						</div>');
				*/
				}

			}],
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller  || '.unknow')
		});
	},
	
	/*
		options:
		{
			url:
			method:
			params:
			useSignature:
			timeoutSecs:
			onSuccess:
			onFailure:
			
		}
	*/
	Request : function ( options )
	{
		var request, params, headers = {}, timeout, h;
		
		request = new XMLHttpRequest();



		
		request.onreadystatechange = function () {
			if ( request.readyState === 4 )
			{
				clearTimeout( timeout );
				var response = {
					responseText	: request.responseText,
					status			: request.status,
					statusText		: request.statusText,
					request			: request
				}
				if ( ( request.status >= 200 && request.status < 300 ) || request.status === 304 )
				{
					if ( options.onSuccess ) {
						options.onSuccess( response );
					}
				} 
				else {
					if ( options.onFailure ) {
						options.onFailure( response );
					}
					if ( options['on' + request.status] ) {
						options['on' + request.status]( response );
					}
				}
			} 
		} 
		
		
		// Parse request parameters
		params = typeof options.params === 'string' ? options.params : Object.toQueryString( shuffleProperties( options.params ) ).replace(/\_/g,'%5F').replace(/\(/g,'%28').replace(/\)/g,'%29');
			
		// Change Accept request header based on browser
		headers['Accept'] =  IS_CHROME ? '*/*' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
		
		// Add request header specific to POST request only
		if ( options.useSignature )
		{
			// The browser does not allow this action, but it would be able to do it,
			// because the game send this Origin Header
			
			// headers['Origin'] = S3_SERVER;
			
			headers['x-s3-aws'] = SHA1( 'Draoumculiasis' + params + 'LandCrocodile' + options.url  + 'Bevar-Asp' );
			headers['content-type'] = 'application/x-www-form-urlencoded';
		} 
		
		// Merge headers with option.headers
		//$J.extend(headers, options.headers || { });
		
		// Open Request
		if ( options.method === 'GET' ) {
			options.url += ( options.url.include('?') ? '&' : '?' ) + params;

		}
		request.open( options.method, options.url, true );
		
		// Add request headers to ajax request
		for ( h in headers ) {
			request.setRequestHeader( h, headers[h] );
		}
		
		// Start timeout check before request is sent
		if ( options.timeoutSecs )
		{
			timeout = setTimeout( function() {
				request.abort();
				// CHECK: 599 is custom error code. See if better option exists.
				if ( options.onFailure )
				{
					options.onFailure({
						responseText	: null,
						status			: 599,
						statusText		: 'Request Timed Out',
						request			: request
					});
				}
			}, options.timeoutSecs*1000);
		}
		
		// Send request with params if POST otherwise just send request


		request.send( options.method === 'POST' ? params : null );

	},
	
	
		/*
		options
		{
			city_id:
			x:
			y:
			callback:
		}
	*/
	abandon : function ( options )
	{
		var p = {};
		p['_method']	= 'delete';
		p['x']			= options.x;
		p['y']			= options.y;
		
		var url 	= 'cities/'+ options.city_id +'/wildernesses/abandon.json';
		var method	= 'POST';
		
		Data.requests.abandon.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.abandon.errors++;
					r.errmsg = r.result.errors[0];
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				Seed.updateCity ( r.result.city );
				
				Map.tileAt ({
					x         : options.x,
					y         : options.y,
					onSuccess : function(){},
					onFailure : function(){},
					caller    : 'MyAjax.abandon'
				});
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.abandon.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.abandon'
		});
	},
	
	
	
	// Use a json to wrap the building upgrade job
	/*
		options
		{
			city_id:
			building_id:	( for upgrades case )
			building_type:	( for init build case )
			slot:			( for init build case )
			callback:
		}
	*/
	buildings : function ( options )
	{
		var url, p = {};
		
		if ( options.building_id ) 
		{
			p['_method']	= 'put';
			
			url	= 'cities/' + options.city_id + '/buildings/' + options.building_id + '.json';
		}
		else {
			p['city_building[building_type]']	= options.building_type;
			p['city_building[slot]']			= options.slot;
			
			url	= 'cities/' + options.city_id + '/buildings.json';
		}
		
		var method	= 'POST';
		
		Data.requests.building.total++;
		
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			onSuccess : function( r ) {
				if ( r.result && r.result.success ) {
					
					Seed.checkAddJob ( r.result.job );
					
					if ( options.onSuccess ){
						options.onSuccess( r.result );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
				}
				else {
					Data.requests.building.errors++;
					r.errmsg = r.result.errors[0];
					if ( options.onFailure ){
						options.onFailure( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
				}
			},
			onFailure : function( r ){
				Data.requests.building.errors++;
				if ( options.onFailure ){
					options.onFailure( r.errmsg );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.buildings'
		});
	},
	
	/*
		options
		{
			quest_name :
			callback   :
		}
	*/
	claim : function ( options )
	{
		var t = MyAjax;
		
		var p = {};
		p['_method']	  = 'put';
		p['quest_name']	  = options.quest_name;
		
		var url 	= 'player_quests/claim.json';
		var method	= 'POST';
		
		Data.requests.claim.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.claim.errors++;
					r.errmsg = r.result.errors[0];
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				if (r.quests.claimed) { 
					Seed.player.quests.claimed = r.quests.claimed.cloneProps();
				}
				if (r.result.items) {
					Seed.player.items = r.result.items.cloneProps();
				}
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.claim.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.claim'
		});
	},
	
	/*
		options
		{
			city_id:
			defended:
			callback:
		}
	*/
	defendedCity : function ( options )
	{
		var p = {};
		p['_method']	= 'put';
		p['defended']	= options.defended ? '1' : '0';
		p['callback']	= 'function Function() {}';

		var url 	= 'cities/'+ options.city_id +'.json';
		var method	= 'POST';
		
		Data.requests.defended.total++;
		
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			onSuccess : function( r ) {
				if ( r.errors ) {
					Data.requests.defended.errors++;
					r.errmsg = r.errors;
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}

				Seed.updateCity ( r.city );

				if ( options.onSuccess ) {
					options.onSuccess ( );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			onFailure : function ( r ) {
				Data.requests.defended.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.defendedCity'
		});
	},
	
	/*
		options
		{
			item_type :
			job_id    :
			callback  :
		}
	*/
	items : function ( options )
	{
		var p = {}
		p['_method']	= 'delete';
		p['job_id']		= options.job_id;
	
		var url 	= 'player_items/'+ options.item_type + '.json';
		var method	= 'POST';
		
		Data.requests.items.total++;
		
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.items.errors++;
					if ( options.onFailure ) {
						options.onFailure ( null );
					}
					else if ( options.callback ) {
						options.callback ( null );
					}
					return;
				}
				
				if (r.result.items) {
					Seed.player.items = r.result.items.cloneProps();
				}
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.items.errors++;
				if ( options.onFailure ) {
					options.onFailure ( null );
				}
				else if ( options.callback ) {
					options.callback ( null );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.items'
		});
	},
	
	/*
		options
		{
			city_id:
			x:
			y:
			general_id:  (only used for Attack)
			units:
			resources:   (only used for TransportMarch)
			owner_id:
			callback:
		}
	*/
	// now includes the ability to be used to send spies or resources
	marches : function ( options )
	{
		var t = MyAjax;

		if ( !(options.x || options.y) ) {
			debugLog('Missing some option when call MyAjax.march' + inspect(options,4,0));
			return;
		}
		
		// We remove the units with zero troops, 
		// if we don't do this, the script sends the request of that unit with value zero,
		// and that is wrong.
		function removeEmpty ( obj ) {
			for ( var key in obj )
			{
				if ( obj[key] == 0 ){
					delete obj[key];
				}
			}
			return obj;
		}
		if ( options.resources ) {
			options.resources = removeEmpty(options.resources);
		}
		if ( options.units ) {
			options.units = removeEmpty(options.units);
		}
		
		
		// Detects and configures the type of march based on the options
		var march_type;
		// if we set a resources is a transport march
		if ( options.resources ) {
			march_type = 'TransportMarch';
		} 
		// if we set a general_id and units is an attack march
		else if ( options.general_id && options.units ) {
			march_type = 'attack';
		}
		// if we set a units.spy is an spy march
		else if ( options.units  && options.units.spy ) {
			march_type = 'spy';
		}
		// ok, something is wrong
		else {
			debugLog( 'ERROR: MyAjax.marches : ' + JSON.stringify(options) );
			if ( options.onFailure ){
				options.onFailure( { errmsg : 'Failed to send March: need to set some value' } );
			}
			return;
		}

		
		// Initialise POST data
		var p = {};
		p['_method']			= 'post';
		p['march[march_type]']	= march_type;
		p['march[x]']			= options.x;
		p['march[y]']			= options.y;
		
		if ( options.resources ) {
			p['march[resources]']	= JSON.stringify( options.resources );
		}
		if ( options.units ) {
			p['march[units]']		= JSON.stringify( removeEmpty(options.units) );
		}
		if ( options.general_id ) {
			p['march[general_id]']	= options.general_id;
		}
		
		var url 	= 'cities/'+ options.city_id +'/marches.json';
		var method	= 'POST';
		
		Data.requests.marches.total++;
		
		// Send request
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			
			onSuccess : function( r ) {

				if ( r.errors || !r.result.success ) 
				{
					Data.requests.marches.errors++;
					r.errmsg = r.errors || r.result.reason;
					
					if ( options.onFailure ){
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				try {
					Seed.updateCity( r.result.city );
					Seed.marches[r.result.job.march_id].owner_id = options.owner_id;
				} catch (e) {
					console.log ('MyAjax.marches.RequestDOA.onSuccess : ' + e);
					debugLog ('***********'+ e);
				}
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
				
			},
			
			onFailure: function( r ) {
				
				Data.requests.marches.errors++;
				
				if ( options.onFailure ){
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.marches'
		});
	},

	/*
		options
		{
			city_id:
			march_id:
			callback:
		}
	*/
	marchesRecall : function ( options ) {
		var t = MyAjax;
		
		if ( !Seed.marches[options.march_id] ) return;
		
		var p = {};
		p['_method'] = 'delete';
		
		var url 	= 'cities/'+ options.city_id +'/marches/'+ options.march_id +'.json';
		var method	= 'POST';
		
		Data.requests.recalls.total++;
		
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			onSuccess : function( r ) {
				
				if ( r.errors || !r.result.success ) 
				{
					Data.requests.recalls.errors++;
					r.errmsg = r.errors || r.result.reason;
					
					if ( options.onFailure ){
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				Seed.updateCity( r.result.city );
				
				if ( options.onSuccess ){
					options.onSuccess( r.result.city );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function( r ) {
				Data.requests.recalls.errors++;
				if ( options.onFailure ){
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.marchesRecall'
		});
	},
	
	/*
		options
		{
			city_id:
			callback:
		}
	*/
	moveResources : function ( options )
	{
		var p = {};

		var url 	= 'cities/'+ options.city_id +'/move_resources.json';
		var method	= 'POST';
		
		Data.requests.collect.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess: function( r ) {
				if ( r.errors ) {
					verboseLog('<b>Auto-Collect</b> Error: ' + r.msg);
					Data.requests.building.errors++;
					r.errmsg = r.errors[0];
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				Seed.updateCity ( r.city );
				
				if ( options.onSuccess ) {
					options.onSuccess ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure: function( r ) {
				Data.requests.building.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.moveResources'
		});
	},
	
	/*
		options
		{
			category:
			callback:
		}
	*/
	reports : function ( options )
	{
		var p = {}
		p['category']	= options.category || 'all';
		p['page']		= 1;
		p['count']		= 12;
		
		var url 	= 'reports.json';
		var method	= 'GET';
		
		Data.requests.reports.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.reports.errors++;
					if ( options.onFailure ) {
						options.onFailure ( null );
					}
					else if ( options.callback ) {
						options.callback ( null );
					}
					return;
				}
				if ( options.onSuccess ){
					options.onSuccess( r.result.report_notifications );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.reports.errors++;
				if ( options.onFailure ) {
					options.onFailure ( null );
				}
				else if ( options.callback ) {
					options.callback ( null );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.messsageList'
		});
	},
	
	/*
		options
		{
			ids:
			callback:
		}
	*/
	reportsDelete : function ( options )
	{
		var p = {}
		p['_method']		= 'delete';
		p['ids']			= options.ids.join('|');
		
		var url 	= 'reports/bulk_delete.json';
		var method	= 'POST';
		
		Data.requests.reports_del.total++;
		
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.reports_del.errors++;
					if ( options.onFailure ) {
						options.onFailure ( null );
					}
					else if ( options.callback ) {
						options.callback ( null );
					}
					return;
				} 
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.reports_del.errors++;
				if ( options.onFailure ) {
					options.onFailure ( null );
				}
				else if ( options.callback ) {
					options.callback ( null );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.reportsDelete'
		});
	},

	/*
		options
		{
			report_id:
			callback:
		}
	*/
	reportsRead : function ( options )
	{
		var p = {}
		
		var url 	= 'reports/'+ options.report_id +'.json';
		var method	= 'GET';
		
		Data.requests.reports_read.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.reports_read.errors++;
					if ( options.onFailure ) {
						options.onFailure ( null );
					}
					else if ( options.callback ) {
						options.callback ( null );
					}
					return;
				}
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.reports_read.errors++;
				if ( options.onFailure ) {
					options.onFailure ( null );
				}
				else if ( options.callback ) {
					options.callback ( null );
				}
			},
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.reportsRead'
		});
	},
	

	/*
		options
		{
			city_id:
			research_type:
			callback:
		}
	*/
	researches : function ( options )
	{
		var t = MyAjax;

		var p = {};
		p['_method']				 = 'post';
		p['research[research_type]'] = options.research_type;
		
		var url 	= 'cities/'+ options.city_id +'/researches.json';
		var method	= 'POST';
		
		Data.requests.research.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.research.errors++;
					r.errmsg = r.result.errors[0];
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				Seed.checkAddJob ( r.result.job );
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.research.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.researches'
		});
	},
	
		/*
		options
		{
			city_id   :
			unit_type :
			quantity  :
			callback  :
		}
	*/
	resurrect : function ( options )
	{
		var t = MyAjax;

		var p = {};
		p['_method']		  = 'post';
		p['units[unit_type]'] = options.unit_type;
		p['units[quantity]']  = options.quantity;
		
		var url 	= 'cities/'+ options.city_id +'/units/resurrect.json';
		var method	= 'POST';
		
		Data.requests.resurrect.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				if ( r.result.errors || !r.result.success ) {
					Data.requests.resurrect.errors++;
					r.errmsg = r.result.errors[0];
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				Seed.checkAddJob ( r.result.job );
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.resurrect.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.resurrect'
		});
	},
	
	
	/*
		options
		{
			city_id:
			unit_type:
			unit_quantity:
			callback:
		}
	*/
	units : function ( options )
	{
		var p = {};
		p['_method']		  = 'post';
		p['units[quantity]']  = options.unit_quantity;
		p['units[unit_type]'] = options.unit_type;
		
		var url 	= 'cities/'+ options.city_id +'/units.json';
		var method	= 'POST';
		
		Data.requests.training.total++;
		
		new MyAjax.RequestDOA ({
			url		: url,
			method	: method,
			params	: p,
			
			onSuccess : function( r ) {
				
				if ( r.result.errors || !r.result.success ) {
					Data.requests.training.errors++;
					r.errmsg = r.result.errors[0];
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				Seed.checkAddJob ( r.result.job );
				
				if ( options.onSuccess ){
					options.onSuccess( r.result );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			onFailure : function ( r ) {
				Data.requests.training.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			callback   : options.callback,
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', MyAjax.units'
		});

	},



	
}; // END MyAjax


// Added the autocollection interval from the select menu
AutoCollect = {

	init : function () 
	{
		var t = AutoCollect;
		t.setEnable ( Data.options.auto_collect.enabled );
	},
	
	setEnable : function ( on_off ) 
	{
		var t = AutoCollect;
		clearTimeout (t.timer);
		Data.options.auto_collect.enabled = on_off;
		if ( on_off )
		{
			var time = (Data.options.auto_collect.delay * Data.options.auto_collect.unit) - serverTime() + Data.options.auto_collect.last_time;
			if ( time <= 0 ) {
				t.doit ();
			} 
			else {
				t.timer = setTimeout ( t.doit, time * 1000 );
			}
		}
	},
	
	doit : function ()
	{
		var t = AutoCollect;
		Data.options.auto_collect.last_time = serverTime();
		
		function collect ( city_idx, delay )
		{
			setTimeout (function(){
				MyAjax.moveResources ({
					city_id   : Seed.cities[city_idx].id,
					onSuccess : function(){
						actionLog (translate('Auto-Collection of Resources') + ' ' + translate('Outpost') + ' #' + city_idx);
					},
					onFailure : function( r ){
						actionLog (translate('Auto-Collection of Resources') + ' ' + translate('Outpost') + ' #' + city_idx + ' Failure');
					},
					caller : 'AutoCollect.doit'
				});
				
			}, delay);
		}

		for ( var city_idx = 1; city_idx < Seed.cities.length; city_idx++ )
		{
			// in case the city is not been defined in Seed.updateCity skip to next in array.
			// also, skip Spectral Dragon Outpost
			if ( !Seed.cities[city_idx] || city_idx == OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] )
			{
				continue;
			}
			
			collect ( city_idx, city_idx * 30000 );
		}
		
		var delay_time = ((Data.options.auto_collect.delay * Data.options.auto_collect.unit) + (Math.random()*120))*1000;
		
		t.timer = setTimeout (t.doit, delay_time);

	}
}; // END Auto Collect

AutoRefresh = {
	timer   : null,
	current_mouse : [0,0],
	last_mouse : [0,0],
	last_time : 0,
	
	init : function () 
	{
		var t = AutoRefresh;
		
		// fix old value settings
		if ( Data.options.auto_refresh.delay < 30 ) {
			Data.options.auto_refresh.delay = Data.options.auto_refresh.delay * 60;
		}
		
		t.setEnable ( Data.options.auto_refresh.enabled );
	},
	
	setEnable : function ( on_off ) 
	{
		var t = AutoRefresh;
		Data.options.auto_refresh.enabled = on_off;
		if ( Data.options.auto_refresh.enabled )
		{
			t.last_time = parseInt( serverTime() );
			window.addEventListener('mousemove', t.onMouseMove, false);
			t.onTimeout();
		} 
		else {
			window.removeEventListener('mousemove', t.onMouseMove, false);
		}
	},
	
	setDelay : function ( minutes ) 
	{
		var t = AutoRefresh;
		Data.options.auto_refresh.delay = minutes * 60;
	},
	
	onMouseMove : function ( event )
	{
		AutoRefresh.current_mouse = [event.clientX, event.clientY];
	},
	
	onTimeout : function ()
	{
		var t = AutoRefresh;
		clearTimeout( t.timer );
		
		if ( t.current_mouse.join() !== t.last_mouse.join() ) 
		{
			t.last_time = parseInt( serverTime() );
			t.last_mouse = [].concat( t.current_mouse );
		}
		
	
		if ( parseInt(serverTime()) - t.last_time > Data.options.auto_refresh.delay)
		{
			t.last_time = parseInt( serverTime() );
			$J('#container').toggle().toggle();
		}
		
		
		if ( Data.options.auto_refresh.enabled )
		{
			t.timer = setTimeout( t.onTimeout, 30000 );
		}
	}
};// END AutoRefresh


Buildings = {
	// now includes check_cap (optional)
	getList : function ( city_idx, build_type, check_cap )
	{
		var ret = [];
		var build_cap = Data.options.building.level_cap[city_idx];
		for (var i=0; i < Seed.cities[ city_idx ].buildings.length; i++)
		{
			if ( Seed.cities[ city_idx ].buildings[i].type === build_type &&
			     ( !check_cap || ( check_cap && Seed.cities[ city_idx ].buildings[i].level < (build_cap[ build_type ] || 99) ) )
			 ){
				ret.push ( Seed.cities[ city_idx ].buildings[i] );
			}
		}
		return ret;
	},
	// Given the city index number and the building type, returns the
	// lowest and higher level building of the specified type or 
	// zero if the building is not found (may not have been built)
	// Return an object with min and max levels
	getLevel : function ( city_idx, build_type )
	{
		var build_list = Buildings.getList( city_idx, build_type );
		if ( build_list.length < 1 ){
			return { min:0, max:0 };
		}
		build_list.sort( function(a,b){return a.level - b.level;} );
		return { min: build_list[0].level, max: build_list[build_list.length-1].level };
	},
	
	getById : function ( city_idx, build_id )
	{
		for (var i=0; i < Seed.cities[ city_idx ].buildings.length; i++)
		{
			if ( Seed.cities[ city_idx ].buildings[i].id === build_id ) {
				return ( Seed.cities[ city_idx ].buildings[i] );
			}
		}
		return null;
	},
	
	setLevel : function ( city_id, build_id, level )
	{
		var city_idx = Seed.city_idx[ city_id ];
		for (var i=0; i < Seed.cities[ city_idx ].buildings.length; i++)
		{
			if ( Seed.cities[ city_idx ].buildings[i].id === build_id ) {
				Seed.cities[ city_idx ].buildings[i].level = level;
			}
		}
		return null;

	},
}; // END Building



Data = {
	logs		: [ [], [], [] ],
	defaults	: {},
	
	init : function ( obj )
	{
		try {
		
			//Saves defaults properties
			Data.defaults.mergeWith( obj || {} );
			
			for ( var name in obj )
			{
				// Checks if the object is already defined in the Data Object
				if ( typeof( Data[name] ) == 'undefined' ) {
					//  Assign default object properties, if defined, otherwise an empty object
					Data[name] = typeof( obj[name] ) != 'undefined' ? obj[name].cloneProps() : {};
				}
				
				// Load the data stored, of the current item from localStorage
				var stored = Data.getObject( name );
				
				// Clean removed values from stored object ( max depth 2 )
				if ( stored != null && typeof ( stored ) == 'object' ) {
					debugLog ( 'Clean Removed Vars from : [ ' + name + ' ]' );
					stored.cleanRemoved ( Data [name], 1 );
				}
				
				// Check if the default object is really an object
				if ( Data[name] != null && typeof( Data[name] ) == 'object' )
				{
					// Assign the properties of stored objeto into the default object, overwriting the values
					Data[name].mergeWith( stored );
				}
				//else if ( stored !== '' ) {
				else {
					Data[name] = stored;
				}
			}
		} catch (e) {
			alert ('This browser does not support LocalStorage\n\n'+e);
			return false;
		}
	},
	

	clearStorage : function( names )
	{
		var pattern = names ? new RegExp ( '(' + names.join('|') + ')' ) : false;

		var keys = getKeys ( Data.defaults );
		for ( var i=0; i < keys.length; i++ )
		{
			if ( !names || ( names && pattern.test ( keys[i] ) ) ) {
				Data[ keys[i] ] = Data.defaults[ keys[i] ].cloneProps();
			}
		}
		actionLog('localStorage Deleted!');
	},
	
	getObject : function ( name )
	{
		var item = localStorage.getItem( [SCRIPT_ID, SERVER_ID, USER_ID, name].join('_') );
		return ( item || '' ).charAt(0) === '{' ? JSON.parse( item || '{}' ) : eval( item );
	},
	

	setObject : function( name, value )
	{
		try {
			localStorage.setItem( [SCRIPT_ID, SERVER_ID, USER_ID, name].join('_'), JSON.stringify( value ) );
		} catch(e){
			if ( e === QUOTA_EXCEEDED_ERR )
			{
				alert ( translate('LocalStorage') + ' ' + translate('Quota exceeded') + '!\n\n' + translate('Please, delete the cache and persistent data in your browser'));
			}
		}
	},

	onUnload : function ()
	{
		debugLog('Save Data in localStorage');
		verboseLog('Save Data in localStorage');
		var keys = getKeys ( Data.defaults );
		for ( var i=0; i < keys.length; i++ )
		{
			var name = keys[i];
			Data.setObject ( name, Data[name] );
		}
	}
	
	
}; //END Data


/*

 DoA PTT - Queue Center v 0.4

Based on Stephen Morley - http://code.stephenmorley.org/ - and released under
the terms of the CC0 1.0 Universal legal code:

http://creativecommons.org/publicdomain/zero/1.0/legalcode

*/

/* Creates a new queue. A queue is a first-in-first-out (FIFO) data structure -
 * objects are added to the end of the queue and removed from the front.
 */
Queue = {
  // initialise the queue and offset
  queue			: [],
  offset		: 0,	 
  running		: false,
	
  delay			: 2000,  // default delay for every function
  timeout		: 5000,  // default time out for run a function
  
  timer			: 0,     // timer id for the next run
  
  caller        : '',   // save the current caller string ( for debug )

  /* Returns the length of the queue.
   */
  getLength : function()
  {
	var t = Queue;
    // return the length of the queue
    return ( t.queue.length - t.offset );

  },
  
  /* Returns true if the queue is empty, and false otherwise.
   */
  isEmpty : function()
  {
	var t = Queue;
    // return whether the queue is empty
    return ( t.queue.length === 0 );

  },
  
  /* Enqueues the specified obj. The parameter is:
   *
   * The obj to enqueue
   * obj = {
   *		fn        : function to run
   *		args       : arguments of the function
   *		delay      : delay in ms to run the function (optional)
   *		callback   : the callback function (optional)
   *		onSuccess  : onSuccess callback function (optional but recommended)
   *		onFailure  : onFailure callback function (optional but recommended)
   *		timeout    : timeout in ms to go to the next queue if the callback dont do it (optional)
   *		delay_next : delay in ms to run the next queue (optional)
   * }
   */
  add : function( obj )
  {
	var t = Queue;
	
	// set the id of the object
	obj.id = setUID();
	
    // enqueue the object
    t.queue.push( obj );
	if ( Data.options.debug_mode ){
		console.log( 'queue (' + t.queue.length + ') add: ' + (obj.caller||'unknow') );
		if (!obj.caller || /unknow/.test(obj.caller) ){
			console.log(obj);
		}
	}
	
	// if it's the first to be added to the queue, run it
	if ( !t.running && t.queue.length == 1 ) {
		t.next();
	}
	
	// return the id of this queue obj
	return obj.id;

  },
  
   /* Dequeues an obj and returns true. If the queue is empty then undefined is
   * returned.
   */
  remove : function( id ) {
	var t = Queue;

	// if the queue is empty, return undefined
    if ( t.queue.length == 0 ) return undefined;

	// if request to delete a specific queue ID
	if ( id ) {
		// look for the queue id
		for ( var i in t.queue )
		{
			// We find it and remove it
			if ( t.queue[i].id === id ) {
				t.queue.splice( i, 1 );
				break;
			}
		}
	} 
	// increment the offset and remove the free space if necessary
	else if ( ++t.offset * 2 >= t.queue.length ) 
	{
		id = t.queue[t.offset].id;
		t.queue  = t.queue.slice(t.offset);
		t.offset = 0;
    }
	
	// remove the current uid
	if ( UIDN[id] ) {
		delete ( UIDN[id] );
	}
	
    // return true
    return true;

  },

  /* Dequeues an obj and returns it. If the queue is empty then undefined is
   * returned.
   */
  getNext : function() {
	var t = Queue;
    // if the queue is empty, return undefined
    if ( t.queue.length === 0 ) return undefined;

    // store the obj at the front of the queue
    var obj = t.queue[t.offset];

    // increment the offset and remove the free space if necessary
    if ( ++t.offset * 2 >= t.queue.length ){
      t.queue  = t.queue.slice( t.offset );
      t.offset = 0;
    }
	
	// remove the current uid
	if ( UIDN[obj.id] ) {
		delete ( UIDN[obj.id] );
	}
	
	if ( Data.options.debug_mode ) {
		console.log( 'running : ' + (obj.caller||'unknow') );
	}
	
    // return the dequeued obj
    return obj;

  },
  
  /* Run the obj at the front of the queue & dequeuing it. 
   */
  next : function(){
	var t = Queue;
	
	t.running = true;
	
	// take the fist obj in the queue & dequeuing it
	var obj = t.getNext();
	
	// if the obj is undefined, return false
    if ( !obj ) {
		t.running = false;
		return false;
	}
	
	// save the current caller (for debug)
	t.caller = obj.caller || 'unknow';
	
	// run the obj function in a timeout function
	t.timer = setTimeout( 
		function( self, fn, args, callback, timeout, delay_next ) {
			
			// take the possible callback of the args obj and 
			// insert the order to the next queue & the callback
			var callback_added = false;
			
			// First, Check if the first argument is an object
			if ( args && typeof args[0] === 'object' )
			{
				// check if we have a callback function
				if ( args[0].callback && args[0].callback instanceof Function )
				{
					// store the callback function 
					var obj_callback = args[0].callback;
					// replace the callback function incorporating the stored callback
					args[0].callback = function( r )
					{
						// call the stored callback
						try {
							obj_callback( r );
						} catch(e){
							console.log ('ERROR: Queue: ' + self.caller + ' - obj_callback: '+ e)
						}
						// call the callback of the queue obj ( if there )
						try {
							if ( callback ) callback( r );
						} catch(e){
							console.log ('ERROR: Queue: ' + self.caller + ' - callback: '+ e)
						}
						
						self.running = false;
						// call the next task in the queue
						setTimeout ( self.next, delay_next );
					}
					callback_added = true;
				}
				
				// Check onSuccess and onFailure callbacks
				else {
					// check if we have a onSuccess callback function
					if ( args[0].onSuccess && args[0].onSuccess instanceof Function )
					{
						// store the callback function 
						var success_callback = args[0].onSuccess;
						// replace the callback function incorporating the stored callback
						args[0].onSuccess = function( r )
						{
							// call the stored callback
							try {
								success_callback( r );
							} catch(e){
								console.log ('ERROR: Queue: ' + self.caller + ' - onSuccess: '+ e)
							}
							// call the callback of the queue obj ( if there )
							try {
								if ( callback ) callback( r );
							} catch(e){
								console.log ('ERROR: Queue: ' + self.caller + ' - callback: '+ e)
							}
							
							self.running = false;
							// call the next task in the queue
							setTimeout ( self.next, delay_next );
						}
						callback_added = true;
					}
					
					// check if we have a onFailure callback function
					if ( args[0].onFailure && args[0].onFailure instanceof Function )
					{
						// store the callback function 
						var failure_callback = args[0].onFailure;
						// replace the callback function incorporating the stored callback
						args[0].onFailure = function( r )
						{
							// call the stored callback
							try {
								failure_callback( r );
							} catch(e){
								console.log ('ERROR: Queue: ' + self.caller + ' - onFailure: '+ e)
							}
							// call the callback of the queue obj ( if there )
							try {
								if ( callback ) callback( r );
							} catch(e){
								console.log ('ERROR: Queue: ' + self.caller + ' - callback: '+ e)
							}
							
							self.running = false;
							// call the next task in the queue
							setTimeout ( self.next, delay_next );
						}
						callback_added = true;
					}
				}
			}
			
			// if not modified callback_added, the first argument was not an object, and therefore,
			// we assume that perhaps the callback is in the arguments array
			if ( !callback_added ) {
				// seek some function in the arguments back to forth, 
				// if we find any, we assume that is a callback
				for (var i = args.length; i >= 0; i--) 
				{
					// ok, we find a function
					if ( args[i] instanceof Function ) 
					{
						// store the callback function 
						var fn_callback = args[i];
						// replace function incorporating the stored callback
						args[i] = function( r )
						{
							// call the stored callback
							try {
								fn_callback( r );
							} catch(e) {
								console.log ('ERROR: Queue: ' + self.caller + ' - fn_callback: '+ e)
							}
							// call the callback of the queue obj ( if there )
							try {
								if ( callback ) callback( r );
							} catch(e){
								console.log ('ERROR: Queue: ' + self.caller + ' - callback: '+ e)
							}
							
							self.running = false;
							// call the next task in the queue
							setTimeout ( self.next, delay_next );
						}
						callback_added = true;
						break;
					}
				}
			}
			
			// performs the function of the current queue and 
			// send the arguments and the possible new callback
			fn.apply( this, args );
			
			// finally if no callback was modified, it is because none existed and therefore, 
			// we call the next task in the queue with a timeout
			if ( !callback_added ) {
				self.running = false;
				setTimeout ( self.next, timeout );
				// and call the queue obj callback
				try {
					if( callback ) callback();
				} catch(e){
					console.log ('ERROR: Queue: ' + self.caller + ' - timeout callback: '+ e)
				}
			}
			
		}, 
		obj.delay || t.delay, 
		Queue, 
		obj.fn, 
		obj.args, 
		obj.callback, 
		obj.timeout || t.timeout,
		obj.delay_next || 1
	);
	
  },

  /* Returns the obj at the front of the queue (without dequeuing it). If the
   * queue is empty then undefined is returned.
   */
  peek : function(){
	var t = Queue;
    // return the item at the front of the queue
    return ( t.queue.length > 0 ? t.queue[t.offset] : undefined );

  }
  
}; // End Queue


Manifest = {

	data : {},
	
	init : function ( options )
	{
		Manifest.fetchManifest({
			onSuccess : function ( r ) {
				verboseLog('Manifest was Successfully requested from the server');
				if ( options.onSuccess ){
					options.onSuccess ( r );
				}
			},
			onFailure : function ( r ) {
				if ( options.onFailure ){
					options.onFailure ( r );
				}
			},
			caller : 'Manifest.init'
		});
	},
	
	/*
		options
		{
			callback:
		}
	*/
	fetchManifest : function ( options )
	{
		var now = new Date().getTime() / 1000;
		var p = {};
		
		var url 	= 'manifest.json';
		var method	= 'GET';
		
		Data.requests.manifest.total++;
		
		new MyAjax.RequestDOA ({
			url       : url,
			method    : method,
			params    : p,
			
			onSuccess : function( r ) {
				if ( r.errors ) {
					r.errmsg = r.errors;
					Data.requests.manifest.errors++;
					if ( options.Failure ) {
						options.Failure ( r );
					}
					return;
				}
				
				// This holds the entire Manifest JSON data parsed as an object 
				Manifest.data = r;
				try {
					Manifest.updateManifest();
				} catch (e) {
					Data.requests.manifest.errors++;
					console.log('ERROR: updating Manifest: ' + e);
					if ( options.Failure ) {
						r.errmsg = '<b>fetchManifest</b> when calling updateManifest returned this error: ' + e;
						options.Failure ( r );
					}
					return;
				}
				
				if ( options.onSuccess ){
					options.onSuccess ( r );
				}
			},
			
			onFailure : function( r ) {
				Data.requests.manifest.errors++;
				if ( options.Failure ) {
					options.Failure ( r );
				}
			},
			
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + '.fetchManifest'
		});
	},
	
	buildings : {
		byCityType : function ( city_type, buildable, order ) 
		{
			var buildings = Manifest.data.buildings;
			var i, j, res = [];
			if ( !buildable ) {
				buildable = 'all';
			}
			if ( !city_type ) {
				city_type = 'all';
			}
			if ( buildings.length > 0 ) 
			{
				for ( i = 0; i < buildings.length; i = i + 1 ) 
				{
					if ( buildings[i].buildable === buildable || buildable.toLowerCase() === 'all' ) 
					{
						if ( buildings[i].city_type.length > 0 ) 
						{
							for ( j = 0; j < buildings[i].city_type.length; j = j + 1 ) 
							{
								if (buildings[i].city_type[j] === city_type.toLowerCase() || city_type.toLowerCase() === 'all') 
								{
									res[res.length] = buildings[i];
									break;
								}
							}
						}
					}
				}
			}
			if ( order ) {
				res = Manifest.buildings.sortBy(res, order);
			}
			return res;
		},
		
		byLocation : function ( location, buildable, order ) 
		{
			var buildings = Manifest.data.buildings;
			var i, res = [];
			if ( !buildable ) {
				buildable = 'all';
			}
			if ( !location ) {
				city_type = 'all';
			}
			if ( buildings.length > 0 ) 
			{
				for ( i = 0; i < buildings.length; i = i + 1 ) 
				{
					if ( buildings[i].buildable === buildable || buildable.toLowerCase() === 'all' ) 
					{
						if ( buildings[i].location === location.toLowerCase() || 
							 location.toLowerCase() === 'all' ) 
						{
							res[res.length] = buildings[i];
						}
					}
				}
			}
			if ( order ) {
				res = Manifest.buildings.sortBy( res, order );
			}
			return res;
		},
		
		sortBy : function ( data, order )
		{
			var orderBy;
			if ( !order ) {
				order = {alphabetical: 'asc'};
			}
			for ( orderBy in order ) 
			{
				switch ( orderBy )
				{
				case 'alphabetical' :
					orderAlphabetical( order[orderBy] );
					break;
				case 'buildable' :
					orderBuildable( order[orderBy] );
					break;
				case 'location' :
					orderLocation( order[orderBy] );
					break;
				}
			}
			return data;
			
			function orderAlphabetical( order ) 
			{
				if (order.toLowerCase() === 'asc') 
				{
					data.sort(function (a, b) {
						var type_a = a.type.toLowerCase(), type_b = b.type.toLowerCase();
						if (type_a < type_b) {return -1}
						if (type_a > type_b) {return 1}
						return 0;
					});
				} 
				else if (order.toLowerCase() === 'desc') 
				{
					data.sort(function (a, b) {
						var type_a = a.type.toLowerCase(), type_b = b.type.toLowerCase();
						if (type_a > type_b) {return -1}
						if (type_a < type_b) {return 1}
						return 0;
					});
				}
			}
		
			function orderBuildable( order ) 
			{
				if (order === true) 
				{
					data.sort(function (a, b) {
						var buildable_a = a.buildable, buildable_b = b.buildable;
						if (buildable_a < buildable_b) {return -1}
						if (buildable_a > buildable_b) {return 1}
						return 0;
					});
				} 
				else if (order === false) 
				{
					data.sort(function (a, b) {
						var buildable_a = a.buildable, buildable_b = b.buildable;
						if (buildable_a > buildable_b) {return -1}
						if (buildable_a < buildable_b) {return 1}
						return 0;
					});
				}
			}

			
			function orderLocation( order )
			{
				if (order.toLowerCase() === 'city') 
				{
					data.sort(function (a, b) {
						var location_a = a.location.toLowerCase(), location_b = b.location.toLowerCase();
						if (location_a < location_b) {return -1}
						if (location_a > location_b) {return 1}
						return 0;
					});
				} 
				else if (order.toLowerCase() === 'field') 
				{
					data.sort(function (a, b) {
						var location_a = a.location.toLowerCase(), location_b = b.location.toLowerCase();
						if (location_a > location_b) {return -1}
						if (location_a < location_b) {return 1}
						return 0;
					});
				}
			}

		},
	},
	
	building : function ( type ) 
	{
		console.log('Manifest.building');
		var b;
		
		if ( type ) {
			for (b = 0; b < Manifest.data.buildings.length; b = b + 1) {
			
			}
		} else {
			// Return an error message because no type was specificed
		}
	},
	
	updateManifest : function () 
	{
		var data, i, j;
		
		// Initialise levels for each building & Save requirements and Stats
		data = Manifest.data.buildings;
		
		for ( i = 0; i < data.length; i++ ) 
		{
			if ( !Seed.requirements.building[ data[i].type ] )
			{
				Seed.requirements.building[ data[i].type ] = {};
			}
			
			if ( !Seed.requirements.building[ data[i].type ].level )
			{
				Seed.requirements.building[ data[i].type ].level = [];
			}
			
			if ( !Seed.stats.building[ data[i].type ] ) 
			{
				Seed.stats.building[ data[i].type ] = {};
			}
			
			if ( !Seed.stats.building[ data[i].type ].level )
			{
				Seed.stats.building[ data[i].type ].level = [];
			}
			
			for ( j=0; j < data[i].levels.length; j++ )
			{
				Seed.requirements.building[ data[i].type ].level[ data[i].levels[j].level ] = data[i].levels[j].requirements;
				// add time to stats
				Seed.stats.building[ data[i].type ].level[data[i].levels[j].level] = { time : data[i].levels[j].time };
			}
		}

		// Initialise levels for each research & Save requirements and Stats
		data = Manifest.data.research;
		
		for ( i = 0; i < data.length; i++ ) 
		{
			if ( !Seed.requirements.research[ data[i].type ] )
			{
				Seed.requirements.research[ data[i].type ] = {};
			}
			
			if ( !Seed.requirements.research[ data[i].type ].level )
			{
				Seed.requirements.research[ data[i].type ].level = [];
			}
			
			if ( !Seed.stats.research[ data[i].type ] ) {
				Seed.stats.research[ data[i].type ] = {};
			}
			
			if ( !Seed.stats.research[ data[i].type ].level )
			{
				Seed.stats.research[ data[i].type ].level = [];
			}
			
			for ( j=0; j < data[i].levels.length; j++ )
			{
				Seed.requirements.research[ data[i].type ].level[ data[i].levels[j].level ] = data[i].levels[j].requirements;
				// add time to stats
				Seed.stats.research[ data[i].type ].level[data[i].levels[j].level] = { time : data[i].levels[j].time };
			}
		}
		
		// Initialise units & Save requirements and Stats ( by Jawz )
		data = Manifest.data.city.capital.units;
		
		for ( i = 0; i < data.length; i++ )
		{
			if ( !Seed.requirements.unit[ data[i].type ] )
			{
				Seed.requirements.unit[ data[i].type ] = [];
			}
			Seed.requirements.unit[ data[i].type ] = data[i].requirements;
			
			if ( !Seed.stats.unit[data[i].type] )
			{
				Seed.stats.unit[data[i].type] = {};
			}
			
			Seed.stats.unit[data[i].type] = data[i].stats;
			// add time & upkeep to stats
			Seed.stats.unit[data[i].type].time = data[i].time;
			Seed.stats.unit[data[i].type].upkeep = data[i].upkeep;
		}
		
		
		// Jawz
		// Initialise troops resurrection requirements and Stats
		data = Manifest.data.city.spectral.units;
		
		for ( i = 0; i < data.length; i++ )
		{
			if ( !Seed.requirements.resurrect[ data[i].type]  ) {
				Seed.requirements.resurrect[ data[i].type ] = [];
			}
			
			Seed.requirements.resurrect[ data[i].type ] = data[i].requirements;
			
			if ( !Seed.stats.resurrect[data[i].type] )
			{
				Seed.stats.resurrect[data[i].type] = {};
			}
			
			Seed.stats.resurrect[data[i].type] = data[i].stats;
			// add time & upkeep to stats
			Seed.stats.resurrect[data[i].type].time = data[i].time;
			Seed.stats.resurrect[data[i].type].upkeep = data[i].upkeep;
		}

		// Save quests manifest
		data = Manifest.data.quests;
	
		for ( i = 0; i < data.length; i++ )
		{
			if ( !Seed.quests.category[i] ) {
				Seed.quests.category[i] = [];
			}
			Seed.quests.category[i] = data[i][0];
			
			for ( j = 0; j < data[i][1].length; j++ )
			{
				if ( !Seed.quests.list[ data[i][0] ] ) {
					Seed.quests.list[ data[i][0] ] = [];
				}
				var rec = {
					name		: data[i][1][j].name,
					recommended	: data[i][1][j].recommended,
					reward		: data[i][1][j].reward
				};
				Seed.quests.list[ data[i][0] ].push( rec );
			}
		}

		// Save Great Dragons statistics levels
		for ( var i = 0; i < DRAGON_OBJ_ID.length; i++)
		{
			var obj_name = DRAGON_OBJ_ID[ i ].toLowerCase();
			if ( obj_name == '' || !Manifest.data[ obj_name + '_levels' ] ) continue;
			Seed.stats[ obj_name ] = Manifest.data[ obj_name + '_levels' ];
		}

		// End Jawz
	}

};



Map = {
	map_bin      : null,
	x			 : 0,
	y			 : 0,
	last_request : 0,
	requests	 : 0,
	names : {
		race : {
			1	: 'amazon',
			2	: 'primus',
			3	: 'solarian',
			4	: 'zolmec',
			'amazon'	: 1,
			'primus'	: 2,
			'solarian'	: 3,
			'zolmec'	: 4,
		},
		type : {
			0  : 'Bog',
			1  : 'Plain',
			2  : 'Mountain',
			3  : 'Forest',
			4  : 'Hill',
			5  : 'Grassland',
			6  : 'Lake',
			7  : 'City',
			8  : 'AnthropusCamp',
			9  : 'Clouds',
			'Bog'			:0,
			'Plain'			:1,
			'Mountain'		:2,
			'Forest'		:3,
			'Hill'			:4,
			'Grassland'		:5,
			'Lake'			:6,
			'City'			:7,
			'AnthropusCamp' :8,
			'Clouds'		:9,
		},
		cities :{
			0	: 'City',
			1	: 'Water',
			2	: 'Stone',
			3	: 'Fire',
			4	: 'Wind',
			5	: 'Ice',
			6	: 'Sunken',
			7	: 'Gaea',
			8	: 'Desert',
			10	: 'Spectral',
			'City'			:0,
			'Water'			:1,
			'Stone'			:2,
			'Fire'			:3,
			'Wind'			:4,
			'Ice'			:5,
			'Sunken'		:6,
			'Gaea'			:7,
			'Desert'		:8,
			'Spectral'		:10,
		}
	},
	
	targets : {
		AnthropusCamp:[],
		Forest		 :[],
		Grassland	 :[],
		Hill		 :[],
		Lake		 :[],
		Mountain	 :[],
		Plain		 :[],
		City		 :[],
		// Outpost		 :[],
		// Wildernesses :[]
	},
	
	states : {},
	
	
	init : function ()
	{
		var t = Map;
		
		// Load the binary data map into mem
		t.map_bin = new Base64Reader( DATA_MAP );
		t.map_bin.fillBuffer();
		
		// Save our coords
		t.x = Seed.cities[0].x || 0;
		t.y = Seed.cities[0].y || 0;
		
		Data.init({
			map	: {
				terrain : {},
				players : {},
				alliance: {}

			},
		});
		
		// Check Our Coords
		t.checkOurCoords();
		
		// set Ourselves Data Map
		t.setOurselves();
	},
	
	setOurselves : function ()
	{
		var t = Map;
		
		for ( var i = 0; i < Seed.player.player_wildernesses.length; i++ )
		{
			var wilderness = Seed.player.player_wildernesses[ i ];
			var xy = wilderness.x + ',' + wilderness.y;
			Data.map.terrain[ xy ] = [
				Seed.player.id,
				Seed.player.name,
				wilderness.type,
				wilderness.level,
				0
			];
			t.states[ xy ] = {
				attackable  : false,
				last_attack : 0,
			};
		}
		
		var alliance_id = Seed.player.alliance && Seed.player.alliance.id ? Seed.player.alliance.id : 0;
		
		Data.map.players[ Seed.player.id ] = [
			Seed.player.name,
			Seed.player.race,
			Seed.player.level,
			Seed.player.might,
			alliance_id,
			1
		];
		
		if ( alliance_id ) {
			Data.map.alliance[ alliance_id ] = Seed.player.alliance.name;
		}
	},
	
	getDistance : function ( x_ini, y_ini, x_end, y_end )
	{
		// Pythagorean theorum for the hypotenuse of a right triangle
		function abs(n){ return n < 0 ? -n : n; }
		var x = abs( x_end - x_ini );
		if (x > 375) x = 750 - x;
		var y = abs( y_end - y_ini );
		if (y > 375) y = 750 - y;
		return Math.round( 100 * Math.sqrt(x * x + y * y) ) / 100;
	},
	
	normalize : function( n )
	{
		if (n > 749){
			return n - 750;
		}
		if (n < 0){
			return n + 750;
		}
		return n;
	},
	
	getTargets : function ( options )
	{
		var t = Map;
		
		var terrains = {
			AnthropusCamp:[],
			Forest		 :[],
			Grassland	 :[],
			Hill		 :[],
			Lake		 :[],
			Mountain	 :[],
			Plain		 :[],
			City		 :[],
			// Outpost		 :[],
			// Wildernesses :[]
		};
		
		var radius = options.radius || 14;
		var pos_x = options.x || t.x;
		var pos_y = options.y || t.y;
		
		// Terrains
		for ( var x = pos_x - radius; x < pos_x + radius; x++)
		{
			for ( var y = pos_y - radius; y < pos_y + radius; y++)
			{
				
				var coord_x = t.normalize (x);
				var coord_y = t.normalize (y);
				
				var tile = t.map_bin.buffer[ coord_y + (coord_x * 750) +2];
				if (!tile) continue;

				var type  = (tile >> 4) &0x0f;
				var level = tile &0x0f;
				
				// Skip Clouds
				if (  !type || type == 9 ){
					continue;
				}
				
				var xy = coord_x + ',' +coord_y;
				
				if ( ! t.states[ xy ] ) {
					t.states[ xy ] = {
						attackable  : true,
						last_attack : 0,
					};
				}

				var obj = {
					x	  : coord_x,
					y	  : coord_y,
					type  : type,
					level : level,
					attackable  : t.states[ xy ].attackable
				};
				
				var terrain = Data.map.terrain[ xy ];
				
				if ( terrain )
				{
					obj.player_id = terrain[0] ? terrain[0] : false;
					obj.city_name = terrain[1];
					obj.city_type = Map.names.cities[ terrain[2] ];
					obj.level     = ( terrain[3] || obj.level );
					obj.healing   = terrain[4];
					
					if ( obj.player_id )
					{
						var player = Data.map.players[ obj.player_id ];
						if ( player )
						{
							obj.player_name	   = player[0];
							obj.race	       = player[1];
							obj.player_level   = player[2];
							obj.might          = player[3];
							obj.alliance       = Data.map.alliance[ player[4] ] || player[4];
							obj.is_friend      = player[5];
							
							obj.attackable = t.states[ xy ].attackable = obj.alliance ? false : true;
						}
					}
				} 
				else 
				{
					if ( type == 7 ) {
						obj.level = 1;
					} 
				}
				
				obj.dist = t.getDistance ( t.x, t.y, coord_x, coord_y );
				
				terrains[ t.names.type[type] ].push( obj );
				
			}
		}
		
		Map.targets = terrains;
		
		return terrains;
	},
	
	
	tileAt : function( options )
	{
		var t = Map;
		
		var x = options.x;
		if ((x < 0) || (x > 0))
		x = t.normalize ( options.x || t.x );
		var y = options.y;
		if ((y < 0) || (y > 0))
		y = t.normalize ( options.y || t.y );

		
		var tile = t.map_bin.buffer[(x*750 + y) + 2 ];
		if (!tile) return (null);
		
		var type  = (tile >> 4) &0x0f;
		var level = tile &0x0f;
		
		
		var xy = x + ',' + y;
				
		if ( ! t.states[ xy ] ) {
			t.states[ xy ] = {
				attackable  : true,
				last_attack : 0,
			};
		}
		
		var target = {
			x	  : x,
			y	  : y,
			type  : type,
			level : level,
			attackable  : t.states[ xy ].attackable
		};
		
		
		// No need to request more data for AnthropusCamp
		if ( type == 8 ) {
			if ( options.onSuccess ){
				options.onSuccess ( target );
			}
			return;
		}
		
		
		// We make sure we have the necessary data in our database
		if ( Data.map.terrain[ xy ]  && Data.map.terrain[ xy ][ 0 ] ) 
		{
			target.player_id = Data.map.terrain[ xy ][ 0 ];
			target.city_name = Data.map.terrain[ xy ][ 1 ];
			target.city_type = Data.map.terrain[ xy ][ 2 ];
			target.level     = Data.map.terrain[ xy ][ 3 ];
			target.healing   = Data.map.terrain[ xy ][ 4 ];
			
			if ( Data.map.players[ target.player_id ] && Data.map.players[ target.player_id ][ 0 ] )
			{
					target.player_name   = Data.map.players[ target.player_id ][ 0 ];
					target.race	         = Data.map.players[ target.player_id ][ 1 ];
					target.player_level  = Data.map.players[ target.player_id ][ 2 ];
					target.might	     = Data.map.players[ target.player_id ][ 3 ];
					var alliance         = Data.map.players[ target.player_id ][ 4 ];
					target.alliance      = Data.map.alliance[ alliance ] || alliance;
					target.is_friend     = Data.map.players[ target.player_id ][ 5 ];
					
					if ( options.onSuccess ){
						options.onSuccess ( target );
					}
					return;
			}
			
		}
		
		// No need to request more data if we have player_name
		if ( target.player_name && !options.force_request ) {
			if ( options.onSuccess ){
				options.onSuccess ( target );
			}
			return;
		}
		
		var p = {};
		p['x']	= x;
		p['y']	= y;
		
		new MyAjax.RequestDOA ({
			url		  : 'map/tile_at.json',
			method	  : 'POST',
			params	  : p,
			onSuccess : function( r ){
				
				if ( r.map_player && r.map_player != null && r.map_player.id )
				{

					var alliance = 0;
					var is_friend = 0;
					
					var xy = r.map_terrain.x + ',' + r.map_terrain.y;
					
					if ( r.map_player.alliance ) 
					{
						alliance = r.map_player.alliance.id;
						
						Data.map.alliance[ r.map_player.alliance.id ] = r.map_player.alliance.name;
						
						target.attackable = Map.states[ xy ].attackable = false;
						
						if ( Seed.player.alliance && r.map_player.alliance.id === Seed.player.alliance.id ) {
							is_friend = 1;
						}
					}
				
					Data.map.players[ r.map_player.id ] = [
						r.map_player.name,
						r.map_player.race,
						r.map_player.level,
						r.map_player.might,
						alliance,
						is_friend
					];
					
					target.player_name   = r.map_player.name;
					target.race	         = r.map_player.race;
					target.player_level  = r.map_player.level;
					target.might	     = r.map_player.might;
					target.alliance      = Data.map.alliance[ alliance ] || alliance;
					target.is_friend     = is_friend;
					
					var city_type = r.map_terrain.type ? Map.names.cities[r.map_terrain.type] : 0;
					
					var city_name = Data.map.terrain[ xy ] ? Data.map.terrain[ xy ][ 1 ] : 0;
					
					Data.map.terrain[ xy ] = [
						r.map_terrain.map_player_id, 
						city_name,
						city_type, 
						(r.map_terrain.level || target.level), 
						(r.map_terrain.healing || 0)
					];
					
					target.player_id = r.map_terrain.map_player_id;
					target.city_name = city_name;
					target.city_type = city_type;
					target.level     = Data.map.terrain[ xy ][ 3 ];
					target.healing   = Data.map.terrain[ xy ][ 4 ];
				}
			
			
				if ( options.onSuccess ){
					options.onSuccess ( target );
				}
			
			},
			onFailure : function( r ){
				Data.requests.map.errors++;
				if ( options.onFailure ){
					options.onFailure ( null );
				}
			},
			
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || 'unknow') + ', Map.tileAt'
		});
	},
	
	
	scanMap : function ( options )
	{
		var t = Map;
		
		t.radius     = (!options.radius || options.radius < 7) ? 7 : options.radius;
		t.pos_x      = t.normalize ( options.x - t.radius + 7 );
		t.pos_y      = t.normalize ( options.y - t.radius + 7 );
		t.step_x     = t.step_y = 0;
		t.steps_side = Math.ceil( (t.radius*2) / 14 );
				
		t.forwards	 = true;
		
		t.steps      = parseInt( t.steps_side * t.steps_side );
		t.step       = 1;
		
		t.percent    = parseInt( t.step * 100 / t.steps );
		
		t.options   = options;
		
		if ( t.options.onStart ) {
			t.options.onStart( { steps: t.steps } );
		}
	
		var p = {};
		p['x']	= t.pos_x;
		p['y']	= t.pos_y;

		Data.requests.map.total++;
		
		
		t.founds = 0;
		
		new MyAjax.RequestDOA ({
			url		  : 'map.json',
			method	  : 'POST',
			params	  : p,
			onSuccess : t.gotMapCities,
			onFailure : function(){
				Data.requests.map.errors++;
				if ( t.options.onFailure ){
					t.options.onFailure ( null );
				}
			},
			
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || 'unknow') + ', Map.scanMap'
		});
	},  

	
	
	gotMapCities : function ( r )
	{
		var t = Map;
	
		t.founds += r.map_cities.length;
		
		//Cities & Outpost
		for ( var i=0; i < r.map_cities.length; i++ )
		{
			var target = r.map_cities[i];
			
			if ( target.might < 1 ) continue;

			var alliance = 0;
			var is_friend = 0;
			
			if ( target.alliance_name ) {
				alliance = target.alliance_name;
				if ( Seed.player.alliance && target.alliance_name === Seed.player.alliance.name ) {
					is_friend = 1;
				}
			}
			
			if ( !Data.map.players[ target.map_player_id ] ) 
			{
				// [Player Name, Race Id, Level, Might, Alliance, isFriend ]
				Data.map.players[ target.map_player_id ] = [
					0, 
					t.names.race[target.race],
					0,
					target.might,
					alliance,
					is_friend
				];
			} else {
				Data.map.players[ target.map_player_id ][ 1 ] = t.names.race[target.race];
				if ( !Data.map.players[ target.map_player_id ][ 4 ] ) {
					Data.map.players[ target.map_player_id ][ 4 ] = alliance;
				}
			}
			
			var xy = target.x + ',' +target.y;
			// [ player_id, city_name, city_type, level, healing]
			Data.map.terrain[xy] = [ 
				target.map_player_id,
				(target.name || 0 ),
				t.names.cities[target.type], 
				(target.level || 0), 
				(target.healing || 0),
			];
			
			
			if ( ! t.states[ xy ] ) {
				t.states[ xy ] = {
					attackable  : true,
					last_attack : 0,
				};
			}
			
			t.states[ xy ].attackable =  alliance ? false : true;
			
		}
		
		
		// This performs a scan in zig-zag
		// (To simulate a little more the way a human would)
		if ( t.forwards ) {
			++t.step_x;
			if ( t.step_x >= t.steps_side ) {
				++t.step_y;
				t.forwards = false;
				--t.step_x;
			}
		}
		else {
			--t.step_x;
			if ( t.step_x < 0 ) {
				++t.step_y;
				t.forwards = true;
				++t.step_x;
			}
		}
		
		if ( t.step_y >= t.steps_side )
		{
			if ( t.options.onSuccess )
			{
				t.options.onSuccess ({
					founds: t.founds
				});
			} else if ( t.options.callback ) {
				t.options.callback ({
					founds: t.founds
				});
			}
			return;
		}
			
		t.step = t.step + 1;
		t.percent = parseInt( t.step * 100 / t.steps );
		
		if ( t.options.onProgress ){
			t.options.onProgress( { step : t.step } );
		}
		
		var delay = parseInt( Data.options.map.radius * 10 );

		Data.requests.map.total++;
		
		
		var now = serverTime();
		if ( t.requests && t.requests > 35 ) 
		{
			if ( t.last_request + 600 > now ) {
				t.last_request = 0;
				t.requests = 0;
			} 
			else {
				if ( t.options.onFailure ){
					t.options.onFailure ( { error : translate('Too Many Requests') } );
				}
				return;
			}
		}
		
		t.last_request = now;
		t.requests++;
		
		
		//setTimeout (function(){
		var p = {};
		p['x']	= t.normalize( t.pos_x + (t.step_x*14) );
		p['y']	= t.normalize( t.pos_y + (t.step_y*14) );
		
		new MyAjax.RequestDOA ({
			url		 : 'map.json',
			method	 : 'POST',
			params	 : p,
			onSuccess : t.gotMapCities,
			onFailure : function(){
				Data.requests.map.errors++;
				if ( t.options.onFailure ){
					t.options.onFailure ( null );
				}
			},
			
			delay      : Math.randRange(delay, delay*2),
			timeout    : t.options.timeout || 10000,
			delay_next : t.options.delay_next || 1,
			caller     : (t.options.caller || 'unknow') + ', Map.gotMapCities',
		});
	},
		
	
	
	checkOurCoords : function()
	{
		var t = Map;
		if ( Data.options.map.x !== Seed.cities[0].x || Data.options.map.y !== Seed.cities[0].y )
		{
			Data.options.map.x = Seed.cities[0].x;
			Data.options.map.y = Seed.cities[0].y;
		}

	},
	
	
	
	
}; // End Map



Marches = {

	table_output : {
		attacks: {},
		waves  : {}
	},
	
	init : function () 
	{
		var t = Marches;
	
		Data.init ({
			marches	: {
				start_at	: 0,
				attacks		: {},
				waves		: {},
			}
		});
		
	},
	
	add : function ( march_id, type )
	{
		var t = Marches;

		var march = Seed.marches[march_id];
		if ( march === null ) {
			if ( DEBUG_MARCHES ) {
				debugLog ('***** ERRROR March missing from seed: ' + march_id);
			}
		} else {
			
			if ( (Data.marches[type])[march_id] === undefined ) {
				( Data.marches[type] )[march_id] = march.cloneProps();
			} else {
				( Data.marches[type] )[march_id].mergeWith( march );
			}
			
			if ( DEBUG_MARCHES ) {
				debugLog ('Marches.add: ID=' + march.id + '  (' + march.x + ',' + march.y + ')');
			}
		}
	},

	remove : function ( march_id, type )
	{   
		var t = Marches;
		var j = Tabs.Jobs;

		if ( march_id )
		{
			if ( Seed.marches[march_id] )
			{
				try {
					delete ( Seed.marches[march_id] );
				} catch (e){
					console.log('ERROR deleting march: ' + march_id + ' from Seed.marches');
				}

				if ( Seed.total.marches ) {
					Seed.total.marches--;
				}

			}
			
			if ( type && ( Data.marches[type] )[march_id] )
			{
				if ( ( Data.marches[type] )[march_id].res ){
					Resources.add(( Data.marches[type] )[march_id].res);
				}
				j.trainTick();

				try {
					delete ( ( Data.marches[type] )[march_id] );
				} catch(e){
					console.log('ERROR deleting march: ' + march_id + ' from Data.marches.' + type );
				}
			}
		}
	},

	checkTimer : null,
	
	check : function ()
	{
		var t = Marches;
		var now = parseInt( serverTime() );
		clearTimeout( t.checkTimer );
		
		for ( var type in Data.marches )
		{
			if ( !(/(attacks|waves)/.test( type )) ){
				continue;
			}
			
			var marches = Data.marches[type];
			for ( var id in marches )
			{
				if ( marches[id].run_at < ( now - 60 )  && !( marches[id].has_report ) )
				{
					// Will force at least 5 minute wait for the report to come in before it gives up on it. (fixed by Lord Mimir)
					if ( marches[id].retry && marches[id].run_at < ( now - 300 ) )
					{
						++Data.options.messages.missing;
						
						if (DEBUG_MARCHES){
							debugLog ('March report never received! (now=' + now + ')\n'+ inspect (marches[id], 6, 1));    
						}
						
						marches[id].has_report = true;
						
					}
					else {
						marches[id].retry = true;
						Messages.checkMessages({
							category :'reports'
						});
					}
				}
			}
		}
		t.checkTimer = setTimeout ( t.check, Math.randRange(60000, 90000) );
	},
	
	updateTable : function( table, type )
	{
		var t = Marches;
		var now = parseInt( serverTime() );
		
		// shortcut for current table_output
		var table_output = t.table_output[type];
		
	
		/* 
		* NOTE: We use a dual system, the first one to create the rows and
		the another to update it. We do it in this way because we don't want 
		to lose the event listeners of the buttons.
		*/
		for ( var id in Seed.marches )
		{
			// shortcut of current march
			var march = Seed.marches[id];
			
			// Delete expired retreating marches or change status in expire marching


			if ( march ){
				if (march.run_at === undefined || now > march.run_at) {
					switch( march.status )
					{
					case 'marching':
						march.run_at = now + (march.duration !== undefined ? march.duration : Data.options.attacks.delay_max);
// it would be better to use getMarchTime(march.x, march.y, Data.options.attacks.units[march.level]) but can we rely on any march data if the duration is broken?.
						march.status = 'retreating';
						break;
					case 'retreating':
						Marches.remove( id, type );
						continue;
						break;
					}
				}
			}

			
			// Add the current march if it's not in the Data.marches
			if ( Data.marches.attacks[id] === undefined && 
				 Data.marches.waves[id] === undefined
			  ){
				if ( ( Seed.marches[id].x === Data.options.waves.target.x ) && 
					 ( Seed.marches[id].y === Data.options.waves.target.y )
				  ){
						t.add(id, 'waves');
				}
				else {
						t.add(id,'attacks');
				}
			}
			
			
			if ( ( Data.marches.attacks[id] === undefined && type == 'attacks' ) || 
				 ( Data.marches.waves[id]   === undefined && type == 'waves' )
			   ){
					//Only allow attacks on correct table.
					continue;
			}

			var retreating = ( march.status === 'retreating' );
			
			var time_left = march.run_at - now;
			var time_format;
			if ( time_left < 0 )
			{
				time_format = '...';
			} 
			else if ( isNaN( time_left ) ){
				time_format = '';
			}
			else {
				time_format = timeFormat( time_left, true );
			}
			
			// Set units for march details or title of the row
			var units_title = '';
			var units_detail = '';
			var units_types = getKeys( march.units );
			for ( var i = 0; i < units_types.length; i++ )
			{
				var current_type = units_types[i];
				
				units_title   += translate( current_type ) + ': ' + march.units[ current_type ];
				
				units_detail  += '<span class="' + UID['doa-icons'] + ' i-' + current_type + '"></span>'
							  +'<span class=jewel style="display:inline-block;clear:left;height:17px;margin-top:-8px;">' 
							  + ( march.units[ current_type ] == 1 ? '' : march.units[ current_type ] )
							  +'</span>  ';

				if ( i !== units_types.length-1 ) {
					units_title  += ' \n';
				}
			}

			
			var iRow, iCell;
			
			/* Inserting Row
			/*******************/
			if ( table_output[id] === undefined && (time_left || march.status==='encamped') ) {
				
				// Insert a new row
				iRow = table.insertRow( 0 );
				
				// associates the current row number to the id of the march
				table_output[id] = {};
				
				iRow.setAttribute( 'ref', id );
				
				iRow.title = [
							'(' + (march.general && march.general.name ? march.general.name : '----') + ')'
							,translate( march.target_type )
							,march.terrain_level
							,'[' + march.x + '/' + march.y + ']\n'
							,units_title
					].join(' ');
				
				// Retreating case
				if ( retreating )
				{
					table_output[id].row_status = 2; // Retreating mode
				
					// march Status
					iCell = iRow.insertCell( -1 );
					iCell.innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + march.status + '">';
					iCell.title = translate(march.status);
					
					// march Units
					iCell = iRow.insertCell( -1 );
					iCell.className = 'wrap';
					iCell.style.textAlign = 'left';
					iCell.style.width = '70%';
					iCell.innerHTML =  units_detail;
					
					// march Target
					iCell = iRow.insertCell( -1 );
					iCell.style.textAlign = 'right';
					
					// march time_left
					iCell = iRow.insertCell( -1 );
					iCell.style.textAlign = 'right';
					iCell.innerHTML = '&nbsp;';
					// march Recall Button
					iCell = iRow.insertCell( -1 );
					iCell.style.textAlign = 'right';
					iCell.innerHTML = time_format;
				}
				
				// Marching case
				else {
				
					table_output[id].row_status = 1; // Marching mode
				
					// march Status
					iCell = iRow.insertCell( -1 );
					iCell.innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + march.status + '">';
					iCell.title = translate(march.status);
					
					// added Transport march case by Didi
					if ( march.march_type === 'TransportMarch' ) {
						iCell.innerHTML +=  '<span class="' + UID['doa-icons'] + ' i-ArmoredTransport">';
						iCell.title += ' ' + translate('Transport');
					}
					
					// march Units
					iCell = iRow.insertCell( -1 );
					iCell.className = 'wrap';
					iCell.style.textAlign = 'left';
					iCell.style.width = '70%';
					iCell.innerHTML = units_detail;
					
					// march Target
					iCell = iRow.insertCell( -1 );
					iCell.style.textAlign = 'right';
					iCell.innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + march.target_type + '"></span>'
									+ march.terrain_level
									+ '<span class="jewel font7"> [' + march.x +'/'+ march.y +']</span>&nbsp;';
					
					// march time_left
					iCell = iRow.insertCell( -1 );
					iCell.style.textAlign = 'right';
					iCell.innerHTML =  time_format;

					// march Recall Button
					iCell = iRow.insertCell( -1 );
					
					var button = document.createElement('input');
					button.type = 'button';

					// Save the current March id in the attibute "ref" of the button
					button.setAttribute( 'ref', id );

					if (march.status === 'encamped')
					{
						button.className = 'thin';
						button.value = translate('Recall');
					}
					else {
						button.className = UID['bnt_red'] + ' thin';
						button.value = translate('Cancel');
					}

					$J(button).click ( function( event ){
						var self = event.target;
						
						self.disabled = true;
						self.style.display = 'none';
						
						// Take the march id from the "ref" attribute
						var march_id = self.getAttribute( 'ref' );
						
						// Verify that the march really exists in Seed.marches
						if ( Seed.marches[march_id] )
						{
							var city_id = Seed.marches[march_id].city_id;
							
							MyAjax.marchesRecall({
								city_id   : city_id,
								march_id  : march_id,
								
								onSuccess : function ( r ) {
									Seed.marches[march_id].status = 'retreating';
									( Data.marches[type] )[march_id].status = 'retreating';
								},
								
								onFailure : function ( r ) {
								},
								caller    : 'Marches.updateTable'
							});
						}
					});

					iCell.appendChild( button );
				
				}
				
			}
			
			/* Upgrade Row
			/*******************/
			else {
			
				if( table_output[id] === undefined ) continue;
			
				for ( var row = 0; row < table.rows.length; row++ )
				{  
					if ( table.rows[row].getAttribute('ref') == id )
					{
						iRow = table.rows[row];
						break;
					}
				}

				if( iRow === undefined )
				{
					delete table_output[id];
					continue;
				}

				// Row Status cases
				switch ( table_output[id].row_status )
				{
				// Finish state
				case 0:
					if( retreating && time_left > 0 ) // added a check to prevent hidding of marches before they finish retreating.
					{
						table_output[id].row_status =2;
						// march Recall Button
						iRow.cells[4].innerHTML = '';
						continue;
					}
					iRow.style.display = 'none';
					table_output[id].row_status = -1;
					continue;
					break;
					
				// Marching state (Waiting for retreating)
				case 1:
				case 2:
					if ( retreating )
					{
						table_output[id].row_status = 3; // Change to retreating state
						
						// march Status
						iRow.cells[0].innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + march.status + '">';
						iRow.cells[0].title = translate(march.status);
						if ( march.march_type === 'TransportMarch' ) {
							iRow.cells[0].innerHTML +=  '<span class="' + UID['doa-icons'] + ' i-ArmoredTransport">';
							iRow.cells[0].title += ' ' + translate('transport');
						}
						
						// march Units
						iRow.cells[1].innerHTML = units_detail;
						
						// march Target
						/*
						iRow.cells[2].innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + march.target_type + '"></span>'
												+ march.terrain_level
												+ '<span class=jewel> [' + march.x +'/'+ march.y +']</span>&nbsp;';
						*/
						
						// march Recall Button
						iRow.cells[4].innerHTML = '';
					}
					else if ( ( isNaN( time_left ) || time_left < 0 ) &&  table_output[id].row_status === 1 ) {
						  
						if ( march.terrain_type && !( /(Anthropus|City|Outpost|Bog)/.test(march.terrain_type) ) ) {
							
							if ( march.status === 'marching' ) {
								table_output[id].row_status = 2; // Change to Waiting for retreating (Action Taken)
							
								// Auto Abandon Wilderness or Auto Recall Units
								// Only when we are not have all wildernesses controlled
								if (Seed.player.player_wildernesses.length != Seed.player.max_wildernesses)
								{
									// Abadon Wildernesses
									if ( Data.options.attacks.abandon_wildernesses ) {
										var march_id   = march.id;
										var march_type = type;
										MyAjax.abandon({
											city_id   : march.city_id,
											x         : march.x,
											y         : march.y,
											onSuccess : function (  ) {
												Seed.marches[march_id].status = 'retreating';
												( Data.marches[march_type] )[march_id].status = 'retreating';
											},
											onFailure : function (  ) {
											},
											delay  : Math.randRange(4000, 7000),
											caller : 'Marches.updateTable'
										});
									}

									// Recall Units from Encamped Wildernesses
									else if ( Data.options.attacks.recall_encamped  ) 
									{
										var march_id   = march.id;
										var march_type = type;
										MyAjax.marchesRecall({
											city_id   : march.city_id,
											march_id  : march.id,
											onSuccess : function (  ) {
												Seed.marches[march_id].status = 'retreating';
												( Data.marches[march_type] )[march_id].status = 'retreating';
											},
											onFailure : function (  ) {
											},
											delay  : Math.randRange(4000, 7000),
											caller : 'Marches.updateTable'
										});
									}
								}
							}
							else if ( march.status === 'encamped' ) {
								// Change to encamped
								table_output[id].row_status = 4;
								
								// Change button to  show recall
								// first clear old button. 
								iRow.cells[4].innerHTML = '';
								
								//now create button
								var button = document.createElement( 'input' );
								// Save the current March id in the attibute "ref" of the button
								button.setAttribute( 'ref', id );
								button.type = 'button';
								button.className = 'thin';
								button.value = translate('Recall');
								
								$J( button )
								.click ( function(event){
									var self = event.target;
									self.disabled = true;
									self.style.display = 'none';
									
									// Take the march id from the "ref" attribute
									var march_id = self.getAttribute( 'ref' );
	
									 // Verify that the march really exists in Seed.marches
									if ( Seed.marches[march_id] )
									{
										var city_id = Seed.marches[march_id].city_id;
									   
										var march_type = type;
										MyAjax.marchesRecall({
											city_id   : city_id,
											march_id  : march_id,
											onSuccess : function (  ) {
												Seed.marches[march_id].status = 'retreating';
												( Data.marches[march_type] )[march_id].status = 'retreating';
											},
											onFailure : function (  ) {
											},
											delay  : Math.randRange(4000, 7000),
											caller : 'Marches.updateTable'
										});

									}
								});
								iRow.appendChild( button );
							}
						}
					}
					
					break;
					
				// retreating state (Waiting for finish)
				case 3:
					if( isNaN(time_left) || time_left < 0 )
					{
						table_output[id].row_status = 0; // Change to Finish state
					}
					break;
					
				//units encamped;
				case 4:
					if ( retreating )
					{
						table_output[id].row_status = 3; // Change to retreating state
						
						// march Status
						iRow.cells[0].innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + march.status + '">';
						iRow.cells[0].title = translate(march.status);
						if ( march.march_type === 'TransportMarch' ) {
							iRow.cells[0].innerHTML +=  '<span class="' + UID['doa-icons'] + ' i-ArmoredTransport">';
							iRow.cells[0].title += ' ' + translate('transport');
						}
						
						// march Units
						iRow.cells[1].innerHTML = units_detail;
						
						// march Target
						
						// march Recall Button
						iRow.cells[4].innerHTML = '';
					}
					break;
				}
				
				// march time_left
				iRow.cells[3].innerHTML = time_format;
			}
		}
		
		
		
		// loop to clear the attack if both no longer active and report has been recieved 
		for ( var id in Data.marches[type] )
		{
			if ( ( Seed && Seed.marches[id] === undefined ) && ( Data.marches[type] )[id].has_report ){
				  Marches.remove( id, type );
			}
		}
		
		
		// Clear table of old data  (by Lord Mimir)
		var cleared=0;  
		for ( var row = 0; row < table.rows.length; row++ )
		{  
			var id = table.rows[row].getAttribute('ref');  
			if ( Seed.marches[id] === undefined )  
			{  
				cleared++;  
				table.deleteRow( row );
				delete table_output[id];
				/*
				move back marker to cause it to check 
				the new value at location as old one was deleted.
				*/
				row--;  
				continue;  
			}  
			else if( cleared > 0 )  
			{  
				table_output[id].row -= cleared;   
			}  
		}
		
		
	}
}; // End Marches object


// TODO: reduce n/w traffic - cache up requests
Messages = {
	read_list : [],
	fetch_timer : null,
	last_queued : 0,
	battle_report_listeners : [],
	check_busy : false,
	delete_queue : [],

	init : function ()
	{
		Messages.checkMessages( { wait : 1000 } );
		window.addEventListener ('unload', Messages.onUnload, false);
	},

	marchAtTarget : function ()
	{
		var t = Messages;
		t.checkMessages( {category:'reports'} );
	},

	// Fixed by Lord Mimir
	deleteMessage : function ( msgId )
	{
		var t = Messages;
		
		t.delete_queue.push ( msgId );
		
		// Wham - only 12 messages may be deleted at once in the SWF
		// Delete when there are between 5 to 12 messages in queued (by Didi)
		// (Randomness is so that the server can not find recurrent actions)
		//if ( t.delete_queue.length >= Math.randRange( 5, 12 ) ){
		//	doit();
		//}
		
		RequestQueue.add('deleteMessage', doit, Math.randRange(30000,60000));

		function doit ()
		{
			var t = Messages;
			//debugLog ('DELETE MESSAGES:\n'+ inspect (t.delete_queue, 5, 1));
			MyAjax.reportsDelete ({
				ids       : t.delete_queue,
				onSuccess : function ( r ) {
					var t = Messages;
					t.delete_queue = [];
				},
				onFailure : function ( r ){
				},
				caller    : 'Messages.deleteMessage'
			});
		}
	},

	onUnload : function ()
	{
		var t = Messages;
		if (t.delete_queue.length > 0) {
			MyAjax.reportsDelete ({
				ids : t.delete_queue,
				onSuccess : function (){},
				onFailure : function (){},
				caller    : 'Messages.onUnload'
			});
		}
	},

	// Check for battle reports
	/*
		options
		{
			category:
			wait:
		}
	*/
	checkMessages : function ( options )
	{
		var t = Messages;
		
		if ( t.battle_report_listeners.length === 0 ){
			return;
		}
		
		var category = ( options.category || 'all' ).toLowerCase(); // based on Didi idea (thanks)
		var waitTime = options.wait || 30000;
		
		RequestQueue.add ( 'checkMessages', function(){ doit(category); }, Math.randRange(waitTime, waitTime*1.5) );
		
		function doit ( category )
		{
			MyAjax.reports ({
				category  : category,
				onSuccess : function ( r ){
					var t = Messages;
					
					//debugLog ('reports:\n' + inspect (r, 7, 1));        
					for ( var i = r.length-1; i >= 0; i-- )
					{
						if ( r[i].report_type === 'BattleReport' && !r[i].read_at )
						{
							if ( t.read_list.indexOf( r[i].id ) < 0 ){
								t.read_list.push( r[i].id );
							}
						}
					}
					
					clearTimeout ( t.fetch_timer );
					
					if ( t.read_list.length > 0 ) {
						t.fetch_timer = setTimeout ( t.fetchNext, Math.randRange(3000,5000) );
					}
				},
				
				onFailure : function ( r ) {
				},
				
				caller    : 'Messages.checkMessages'
			});
		}
	},  

	fetchNext : function ()
	{
		var t = Messages;
		var id = t.read_list[0];
		if ( !id ){
			debugLog ('t.read_list BAD MESSAGE ID:\n'+ inspect (t.read_list, 8, 1));
			return;
		}
		
		clearTimeout ( t.fetch_timer );
		
		MyAjax.reportsRead ({
			report_id : id,
			onSuccess : function ( r ){
				var t = Messages;

				t.read_list.shift();
				
				t.gotBattleReport ( r );

				if ( t.read_list.length > 0 ){
					t.fetch_timer = setTimeout ( t.fetchNext, Math.randRange(3000,5000) );
				}
			},
			onFailure  : function () {
			},
			caller     : 'Messages.fetchNext'
		});
	},

	gotBattleReport : function ( r )
	{
		var t = Messages;
		
		if ( !r.report ) return;
		
		if ( DEBUG_MARCHES ){
			debugLog ('Read Message: '+ r.report.location.terrain +' , '+ r.report.location.x +','+  r.report.location.y );    
		}
		for ( var i=0; i < t.battle_report_listeners.length; i++ ){
			t.battle_report_listeners[i]( r );
		}
	},

	addBattleReportListener : function ( notify )
	{
		var t = Messages;
		t.battle_report_listeners.push( notify );
	},

	removeBattleReportListener : function ( notify )
	{
		var t = Messages;
		var i = t.battle_report_listeners.indexOf( notify );
		if ( i >= 0 ){
			t.battle_report_listeners.splice( i, 1 );
		}
	}

}; // END Messages


RequestQueue = {
	que : {},
	add : function ( id, func, max_wait_ms )
	{
		var t = RequestQueue;
		var now = serverTime();
		var max_wait = max_wait_ms / 1000;
		
		if ( isNaN( max_wait_ms ) ){
			max_wait = 1;
		}
		
		if ( t.que[id] ){
			if ( now + max_wait_ms >= t.que[id][2] ) {
				return;
			}
			clearTimeout( t.que[id][1] );  
		} 
		
		var timer = setTimeout ( myFunc, max_wait*1000, id );
		t.que[id] = [func, timer, now+max_wait];
		
		//dispQ ('RequestQueue.add id='+ id);  
		function myFunc ( id )
		{
			var t = RequestQueue;
			var func = t.que[id][0];
			delete t.que[id];
			//dispQ ('RequestQueue.doit id='+ id);  
			func();
		}
		
		// Translation
		function dispQ (str)
		{
			var now = serverTime();
			var msg = str + ' (now='+ now +'):\n';
			for ( var p in RequestQueue.que )
			{
				msg += p +' : '+ RequestQueue.que[p][1] +' : '+ RequestQueue.que[p][2] +' ('+ ( RequestQueue.que[p][2] - now ) +')\n';
			}
			debugLog ( msg );
		}   
	}, 

	isPending : function ( id )
	{
		var t = RequestQueue;
		return t.que[id] ? true : false;
	}
}; //END RequestQueue



Resources = {

	timer          : null,
	
	resources_type : [ 'gold', 'food', 'wood', 'ore', 'stone','blue_energy' ],
	
	rates          : { },
	
	last_refresh   : 0,
	
	updating      : false,
	
	init : function ( )
	{
		var t = Resources;
		
		t.rates = Seed.cities[ 0 ].figures.resource_rates;
	
		t.start ( );
	},
	
	start : function ( )
	{
		var t = Resources;
		t.timer = setInterval ( t.tick, 1000 );
	},
	
	stop : function ( )
	{
		var t = Resources;
		clearTimeout ( t.timer );
	},
	
	onUpdateCity : function ( )
	{
		var t = Resources;
		t.last_refresh = serverTime ( );
	},
	
	// this is used when performing an action involving a resource update
	// the resources argument is an object with every resource and what is added
	// ex: { gold: 50, food: 300, wood: 130, ore: 100, stone: 300, blue_energy: 0 }
	set : function ( resources )
	{
		var t = Resources;
		
		t.updating = true;
		
		for ( var type in resources )
		{
			Seed.cities[ 0 ].resources[ type ] = resources[ type ];
		}
		
		t.updating = false;
		
	},
	
	// this is used when performing an action involving a resource added
	// the resources argument is an object with every resource and what is added
	// ex: { gold: 50, food: 300, wood: 130, ore: 100, stone: 300, blue_energy: 0 }
	add : function ( resources )
	{
		var t = Resources;
		
		for ( var type in resources )
		{
			Seed.cities[ 0 ].resources[ type ] += resources[ type ];
		}
		
	},
	
	// this is used when performing an action involving a resource consumption
	// the resources argument is an object with every resource and what is consumed
	// ex: { gold: 50, food: 300, wood: 130, ore: 100, stone: 300, blue_energy: 0 }
	remove : function ( resources )
	{
		var t = Resources;
		
		for ( var type in resources )
		{
			Seed.cities[ 0 ].resources[ type ] -= resources[ type ];
		}
	},
	
	tick : function ( options )
	{
		var t = Resources;
		
		if ( t.updating ) return;
		
		var now = serverTime ( );

		for ( var idx = 0; idx < t.resources_type.length; idx++ )
		{
			var type = t.resources_type[ idx ];
			
			var production = t.rates[ type ];
			
			// if we don't have blue_energy yet
			if ( !production.rate ) continue;
			
			var value = Seed.cities[ 0 ].resources[ type ];
			
			if ( ( value < production.capacity && production.rate > 0 ) ||
				 ( value > 0 && production.rate < 0 )
			    ){
				
				if ( t.last_refresh )
				{
					// Case when a delay is to take into account when city data has just been updated
					value +=   ( ( production.rate / 3600 ) * ( now - t.last_refresh ) );
					t.last_refresh = 0;
				}
				else {
					value += ( production.rate / 3600 );
				}
				
				// in case of unit consumption (for food)
				if ( production.unit_consumption ) {
					value -= ( production.unit_consumption / 3600 );
				}
				
				// in case of general_salaries (for gold)
				if ( production.general_salaries ) {
					value -= ( production.general_salaries / 3600 );
				}
				
				if ( value > production.capactity ) {
					value = production.capacity;
				}
				
				// Case of food with negative production rate
				if ( value < 0 ) value = 0;
				
				Seed.cities[ 0 ].resources[ type ] = value;
			}
		}
	},

};// END Resourses

/*
 The Seed object contains a wealth of information including alliance membership, 
number of people in the alliance, facebook ids of each member, the ol's information 
(in alliances and alliance_membership), the s object contains all the buildings for 
the cities, whether or not the city is on defense, the list of generals, 
what and where the dragon is, a list of jobs 
(e.g. research, building, units training and pending training, current marches)
The marches alone say where the units are, whether or not they are retreating or 
attacking, general assigned, etc. 
*/

Seed = {
	cities			: [],	// cities
	city_idx		: {},   // 'indicies'
	city_time		: {},   // timestamps of last update
	city_init		: [],
	dragons			: {},
	generals		: {},
	jobs			: {},   // by city
	marches			: {},
	player			: {},
	quests			: {
		category		: [], 
		list			: [] 
	},
	requirements	: {
		building		: [],
		research		: [],
		resurrect		: [],
		unit			: []
	},
	stats			: {
		building		: {},
		dragons			: {},
		research		: {},
		resurrect		: {},
		unit			: {}
	},
	wildernesses    : {},   // by id
	// Save the totals for each job queue because because the responses of the requests are not real-time
	total			:{
		generals		: 0,
		marches			: 0,
		training		: {},
	},
	serverTimeOffset: 0,
	tickTimer		: 0,
	
	init : function ( options ) 
	{
		var t = Seed;
	
		t.fetchPlayer ({
			noCities : true,
			onSuccess: function ( r ) {
				verboseLog('Player data was Successfully requested from the server');
				if ( options.onSuccess ){
					options.onSuccess ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			onFailure: function ( r ) {
				if ( options.onFailure ){
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			caller  : ( options.caller || '' ) + ', Seed.init'
		});
		
		clearInterval ( t.tickTimer );
		t.tickTimer = setInterval ( t.jobsTick, 1000 );
	},
	
	/*
		options
		{
			city_id:
			callback:
		}
	*/
	fetchCity : function ( options ) 
	{
		if ( !options.city_id ) return;
		
		var t = Seed;
		
		verboseLog('Attempting fetchCity ' + options.city_id);
		
		var p = {};
		
		var url 	= 'cities/'+ options.city_id +'.json';
		var method	= 'POST';
		
		Data.requests.cities.total++;
		
		new MyAjax.RequestDOA ({
			url		  : url,
			method	  : method,
			params	  : p,
			onSuccess : function( r ) {
				if ( r.errors ) 
				{
					Data.requests.cities.errors++;
					r.errmsg = r.errors;
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				if ( r.timestamp ) {
					t.serverTimeOffset = parseInt( r.timestamp - (new Date().getTime() / 1000) );
				}
					
				try {
					t.updateCity( r.city, options.from_init );
					verboseLog('Updated coords for ' + r.city.name + ' are ' + r.city.x + '/' + r.city.y);
				} catch (e) {
					Data.requests.cities.errors++;
					r.errmsg = e.toString();
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
				}
				
				if ( options.onSuccess ){
					options.onSuccess ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			onFailure : function ( r ) {
				Data.requests.cities.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || 'unknow') + ', Seed.fetchCity'
		});
	},

	/*
		options
		{
			city_id:
			callback:
		}
	*/
	fetchGenerals : function ( options )
	{
		if ( !options.city_id ) return;
		
		var p = {}
		
		var url 	= 'cities/'+ options.city_id +'/generals.json';
		var method	= 'GET';
		
		Data.requests.generals.total++;
		
		new MyAjax.RequestDOA ({
			url		  : url,
			method	  : method,
			params	  : p,
			onSuccess : function( r ) {
				if ( r.generals ) 
				{
					if ( options.onSuccess ){
						options.onSuccess ( r.generals );
					}
					else if ( options.callback ) {
						options.callback ( r.generals );
					}
				} 
				else {
					Data.requests.generals.errors++;
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
				}
			},
			onFailure : function( r ) {
				Data.requests.generals.errors++;
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', Seed.fetchGenerals'
		});
	},
	
	/*
		options
		{
			noPlayer:
			noCities:
			cities:
			callback:
		}
	*/
	fetchPlayer : function ( options ) 
	{
		var t = Seed;
		
		var city;
		
		if (!options) options = {};
		
		if ( options.noPlayer )
		{
			// options.cities (array)
			// only fetch the cities id in the array
			if ( options.cities && options.cities.length ) 
			{
				var last_city = options.cities.length-1;
				for ( var i = 0; i <= last_city;  i++ )
				{
					// First, check if exist the city_id (by Lord Mimir)
					if ( t.city_idx[options.cities[i]] !== undefined ) {
						t.fetchCity({
							city_id   : options.cities[i],
							onSuccess : ( i === last_city ) ? options.onSuccess : function(){},
							onFailure : ( i === last_city ) ? options.onFailure : function(){},
							callback  : ( i === last_city ) ? options.callback : function(){},
							delay     : Math.randRange(i*1000, i*3000),
							timeout   : 1000,
							caller    : (options.caller || '.unknow') + ', Seed.fetchCity'
						});
					}
				}
				return;
			}
		}
		
		var p = {};
		
		var url 	= 'player.json';
		var method	= 'GET';
		
		Data.requests.player.total++;
		
		new MyAjax.RequestDOA ({
			url	      : url,
			method	  : method,
			params	  : p,
			onSuccess : function( r ) {
				if ( r.errors ) 
				{
					Data.requests.player.errors++;
					r.errmsg = r.errors;
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				if ( r.timestamp ) {
					t.serverTimeOffset = parseInt( r.timestamp - (new Date().getTime() / 1000) );
				}
					
				// set Seed.player
				t.player = r;
				
				// set Seed.wildernesses
				for ( var i = 0; i < r.player_wildernessed; i++) 
				{
					var wild = r.player_wildernessed[i];
					t.wildernessed[ wild.id ] = {
						level : wild.level,
						type  : wild.type,
						x     : wild.x,
						y     : wild.y,
					};
				}
					
				// options.cities (array)
				// only fetch the cities id in the array
				if ( options.cities && options.cities.length ) 
				{
					var last_city = options.cities.length-1;
					for ( var i = 0; i <= last_city;  i++ )
					{
						// First, check if exist the city_id (by Lord Mimir)
						if ( t.city_idx[options.cities[i]] !== undefined ) {
							t.fetchCity({
								city_id   : options.cities[i],
								onSuccess : ( i === last_city ) ? options.onSuccess : function(){},
								onFailure : ( i === last_city ) ? options.onFailure : function(){},
								callback  : ( i === last_city ) ? options.callback : function(){},
								delay     : Math.randRange(i*1000, i*3000),
								timeout   : 1000,
								caller    : (options.caller || '.unknow') + ', Seed.fetchCity'
							});
						}
					}
					return;
				}
				
				// Fill the city_init array 
				// (used here & in the StartUp process so it must be before to verified options.noCities)
				var i = 0;
				for ( city in r.cities ) 
				{
					if ( t.city_init[i] === undefined ) {
						t.city_init[i] = {};
					}
					t.city_init[i].id = r.cities[city].id;
					t.city_init[i].name = r.cities[city].name;
					t.city_init[i].type = city;
					i++;
				}
				
				// option.noCities (boolean)
				// Don't fetch Cities if we are from StartUp, because we do from there
				if ( options.noCities ) 
				{
					if ( options.onSuccess ) {
						options.onSuccess ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
					return;
				}
				
				
				// OK, fetch all cities

				try {
					var last_city = t.city_init.length - 1;
					for ( var i=0; i <= last_city; i++ )
					{
						if ( t.city_init[i].timer ){
							clearTimeout ( t.city_init[i].timer );
						}
						
						t.fetchCity({
							city_id   : t.city_init[i].id,
							onSuccess : ( i === last_city ) ? options.onSuccess : function(){},
							onFailure : ( i === last_city ) ? options.onFailure : function(){},
							callback  : ( i === last_city ) ? options.callback : function(){},
							delay     : Math.randRange(i*1000, i*3000),
							timeout   : 1000,
							caller    : (options.caller || '.unknow') + ', Seed.fetchCity'
						});
					}
				} catch (e) {
					Data.requests.player.errors++;
					r.errmsg = e.toString();
					if ( options.onFailure ) {
						options.onFailure ( r );
					}
					else if ( options.callback ) {
						options.callback ( r );
					}
				}
				/*
				if ( options.onSuccess ){
					options.onSuccess ( r );
				}
				*/
			},
			
			onFailure  : function ( r ) {
				if ( options.onFailure ) {
					options.onFailure ( r );
				}
				else if ( options.callback ) {
					options.callback ( r );
				}
			},
			
			delay      : options.delay || 500,
			timeout    : options.timeout || 10000,
			delay_next : options.delay_next || 1,
			caller     : (options.caller || '.unknow') + ', Seed.fetchPlayer'
		});
	},
	
	/* Jobs Tick
	* Called once per second - to check for job completion (Fixed by Lord Mimir)
	*/
	jobsTick : function () 
	{ 
		var t = Seed;
		var now = parseInt( serverTime() );
		
		var refresh_cities = [];

		// Check for job completion
		
		/* Cities */
		for ( var city_id in t.jobs )
		{
			/* Jobs */
			for ( var job_id in t.jobs[ city_id ] ) 
			{
				var job = t.jobs[ city_id ][ job_id ];
				
				if ( job.done ) 
				{
					if ( now > job.run_at - 2 )
					{
					
						switch ( job.queue ) {
						case 'building':
							Buildings.setLevel ( city_id, job.city_building_id, job.level );
							break;
						case 'march':
							var march = t.marches[ job.march_id ];
							if ( !march ) break;
							switch ( march.status ) {
							case 'marching':

								Messages.marchAtTarget();
								
								break;
								
							case 'retreating':
								var city = t.cities[ t.city_idx[march.city_id] ];
								
								// Update General
								// Check if we have a general in the march, because Transports dont have generals (by Didi)
								if ( march.general_id ) {
									t.generals[ march.general_id ].victories = march.general.victories;
									t.generals[ march.general_id ].rank = march.general.rank;
									t.generals[ march.general_id ].x = march.x;
									t.generals[ march.general_id ].y = march.y;
									t.generals[ march.general_id ].status = march.status;
									t.generals[ march.general_id ].busy = false;
									t.total.generals += 1;
								}
								
								// Update Units and Dragons
								for( var unit_type in march.units )
								{
									if( DRAGONS_REGEXP.test( unit_type ) )
									{
											t.dragons[ unit_type ].is_in_city = true;
											// Refresh city when dragon in march (based in Didi idea)
											for (var idx = 0; idx < DRAGONS_NAMES.length; idx++)
											{
												if ( DRAGONS_NAMES[ idx ] === unit_type ) {
													t.fetchCity ({
														city_id   : idx,
														onSuccess : function(){},
														onFailure : function(){},
														caller    : 'Seed.tick'
													});
												}
											}
									}
									else {
										city.units[ unit_type ] += march.units[ unit_type ];
									}
								}
								
								break;
							}
							break;
						case 'research':
							t.player.research[ job.research_type ] = job.level;
							break;
						case 'units':
							t.cities[0].units[ job.unit_type ] += job.quantity;
							t.total.training[ city_id ]--;
							break;
						default:
							t.fetchCity ({
								city_id   : city_id,
								callback : function( r ){},
								caller    : 'Seed.tick'
							});
						}

						// Delete the Job
						delete ( t.jobs[ city_id ][ job_id ] );
					}
				}
				
				else {
					if ( now > ( job.run_at - 5 ) )	{
					
						job.done = true;
						
						if ( job.march_id ) 
						{
							var march = t.marches[ job.march_id ];
							if ( march && march.status === 'marching' )
							{
								t.fetchCity ({
									city_id   : city_id,
									callback : function( r ){},
									caller    : 'Seed.tick'
								});
								
								// Update Data Map in case of wilderness
								if ( /(Anthropus|Bog)/.test(march.terrain_type) == false )
								{
									Map.tileAt ({
										x         : march.x,
										y         : march.y,
										onSuccess : function(){},
										onFailure : function(){},
										caller    : 'Seed.tick'
									});
								}
							}
						}
					}
				}
			}
		}
	},
	
	updateCity : function ( city, from_init ) 
	{
		var t = Seed;
		
		if ( !city ) return;
		
		verboseLog('Updating City values: ' + city.name);
		
		var now = serverTime(); 
		
		// Fixed by Lord Mimir (thanks you very much!)
		var city_idx;    
		if ( typeof t.city_idx[city.id] !== 'undefined' && t.city_idx[city.id] !== null )
		{
			city_idx = t.city_idx[city.id];
		}
		else if ( city.type === 'Capital' ) 
		{
			city_idx = 0;
		} 
		else {
			city_idx = OUTPOST_TYPE_INDEX[ city.outpost_type ] || t.cities.length;
			
			if ( city_idx === 0 ) city_idx = 1; // I think that can never be zero here (La Larva)

			if ( typeof t.cities[city_idx] !== 'undefined' && t.cities[city_idx] !== null )
			{
				t.city_idx[t.cities[city_idx].id] = t.cities.length;
				t.cities[t.cities.length] = t.cities[city_idx];
			}
		}
		
		t.cities[city_idx] = city;
		
		t.city_idx[city.id] = city_idx;
		
		t.city_time[city.id] = now;  
		
		
		// add Dragons object (by Didi)
		// Check each city - Wham & Larvitus
		for (var i=0; i < t.cities.length; i++)
		{
			// skip undefined cities
			if ( !t.cities[ i ] ) continue;
		
			var dragon_city = t.cities[ i ];
		
			var dragon_name = DRAGONS_NAMES[ i ];    // city_idx
		
			var dragon = dragon_city[ DRAGON_OBJ_ID[ i ].toLowerCase() ];  // city_idx
			
			if ( dragon )
			{
				var aerial_combat_level = (t.player.research['AerialCombat']) ? t.player.research['AerialCombat'] : 0; 
				
				dragon.index      = i;  // city_idx
				dragon.name       = dragon_name;
				dragon.armors     = t.checkDragonArmors( dragon_name );
				dragon.city_id    = dragon_city.id;
				dragon.can_attack = ( dragon.level >= 8 && dragon.armors === 4 && aerial_combat_level > 0 );
				dragon.cure_at    = now;
			
				if ( dragon.can_attack && dragon.life !== dragon.maximum_life ) 
				{
						dragon.cure_at += ( ( dragon.maximum_life - dragon.life ) / dragon.recovery_rate) * 3600;
				}
				
				t.dragons[ dragon_name ] = dragon;
			}
		}
		
		
		// Only Capital City
		if ( city_idx === 0 ) 
		{
			// update Resources.last_refresh time
			Resources.onUpdateCity();

			// update Seed.generals
			for ( var i=0; i < city.generals.length; i++ )
			{
				t.generals[ city.generals[i].id ] = city.generals[i];
			}
			t.total.generals = city.generals.length;
			
			// update Seed.marches
			t.total.marches = 0;
			for ( var i=0; i < city.marches.length; i++ )
			{
				var march = city.marches[i];
				
				if ( t.marches[ march.id ] === undefined ) {
					t.marches[ march.id ] = march.cloneProps();
				} else {
					t.marches[ march.id ].mergeWith( march );
				}
				
				if ( march.general_id ){

				t.total.marches++;
					
					// Do not know why, but some generals are not defined at times ( La Larva )
					if ( !t.generals[ march.general_id ] ) {
						t.generals[ march.general_id ] = {};
						console.log('ERROR in updateCity() : could not be found General Id: ' + march.general_id + ' in Seed.generals. Creating an entry to fix the problem.');
					}
					
					t.generals[ march.general_id ].busy = true;
					t.generals[ march.general_id ].x = march.x;
					t.generals[ march.general_id ].y = march.y;
					t.generals[ march.general_id ].status = march.status;
				}
				
				// check if some dragon is in the march units and update his state in Seed.dragons
				for( var unit_type in march.units )
				{
					if( DRAGONS_REGEXP.test( unit_type ) )
				
					{
						if ( t.dragons[unit_type] && t.dragons[unit_type].is_in_city !== undefined ) // by Didi
						{
							t.dragons[unit_type].is_in_city = false;
						}
					}
				}
			
				
				t.marches[march.id].target_type = march.destination_name  ?  'City' : march.terrain_type;
			}
		}

		
		// Check and Add Jobs
		if ( !t.jobs[ city.id ] ) {
			t.jobs[ city.id ] = {};
		}
		
		t.total.training[ city.id ] = 0;
		
		for ( var i=0; i < city.jobs.length; i++ )
		{
			var job = city.jobs[i];
			t.checkAddJob ( job );
			switch (job.queue )
			{
			case 'units':
				t.total.training[ city.id ]++;
				break;
			}
		}
		
	
		// Calculate speed_multiplier for the trainings
		// based on training camps of all cities and
		// stores the value in capital city figures object
		var speed_multiplier = 0;

		for (var i = 0; i < t.cities.length; i++)
		{
			if ( !t.cities[ i ] || i === OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] ) continue;

			var build_type = ( i == 0 ? 'Garrison' : 'TrainingCamp' );
            var building_count = 0;
            var levels_count = 0;
			var rookery_boost = 0;
			
			for (var j = 0; j < t.cities[ i ].buildings.length; j++)
			{
				if ( t.cities[ i ].buildings[ j ].type === build_type )
				{
					building_count++;
					levels_count += t.cities[ i ].buildings[ j ].level;
				}
				else if ( t.cities[ i ].buildings[ j ].type === "Rookery" )
				{
					rookery_boost = t.cities[ i ].buildings[ j ].level;
				}
			}
			if ( building_count == 0 ) {
				speed_multiplier = 0;
			} else {
				speed_multiplier = (building_count + ((levels_count-building_count)/10));
			}
			if ( !t.cities[ i ].figures.unit ) {
				t.cities[ i ].figures.unit = {};
			}
			t.cities[ i ].figures.unit.speed_multiplier = speed_multiplier;
			t.cities[ i ].figures.unit.rookery_multiplier = rookery_boost;
		}
		
		
		if ( from_init ) {
			for ( var i=0; i < t.city_init.length; i++ ){
				if ( t.city_init[i].id === city.id && !t.city_init[i].loaded) {
					t.city_init[i].loaded = true;
					var message = 'City ' + city.id + ' Successfully initialised';
					verboseLog(message);
					console.log(message);
				}
			}
		} else {
			verboseLog('City ' + city.id + ' Successfully updated');
		}

	},
	
	// Function to count number of piece armor (by Didi)
	checkDragonArmors : function ( dragon_type )
	{
		var t = Seed;
		var armors = ['BodyArmor','ClawGuards','TailGuard','Helmet'];
		var total = 0;
		
		for ( var i = 0; i < armors.length; i++ )
		{
			if ( t.getItem( dragon_type + armors[i] ) !== 0 ) {
				total++;
			}
		}
		return total;
	},

	// Returns the quantity of the specified item type or zero if the item type is not found
	getItem : function ( type ) 
	{
		var t = Seed;
		return t.player.items[type] || 0;
	},

	checkAddJob : function ( job )
	{
		var t = Seed;
		var city_id = job.city_id;
		
		if ( !job.run_at )
		{
			debugLog ('checkAddJob job.run_at is null:\n'+ inspect (job, 5, 1));
			return;
		}    
		
		if ( job.queue === 'march' )
		{
			if ( t.marches[job.march_id] ) 
			{
				t.marches[job.march_id].run_at   = job.run_at;
				t.marches[job.march_id].duration = job.duration;
				t.marches[job.march_id].job_id   = job.id;
				
				var march = t.marches[job.march_id];
				// Check if we have a general in the march, because Transports dont have generals (by Didi)
				if ( march.general_id ) {
					t.generals[ march.general_id ].busy = true;
					t.generals[ march.general_id ].x = t.marches[job.march_id].x;
					t.generals[ march.general_id ].y = t.marches[job.march_id].y;
					t.generals[ march.general_id ].status = t.marches[job.march_id].status;
				}
			}
		} 

		t.jobs[ city_id ][ job.id ] = job; //.cloneProps ();
	},

}; // END Seed




Translation = {
	loaded : false,
	
	data	: {},

	available_langs : {
		 da : true 
		,de : true
		,en : true
		,es : true
		,fr : true 
		,gr : false
		,id : false
		,it : true
		,nl : true
		,pl : true
		,pt : false
		,ru : false
		,sv : true
		,tr : true
	},
	
	/* WARNING: DON'T CHANGE THIS ORDER */
	_section : [
		 'items'
		,'common'
		,'buildings'
		,'messages'
		,'dialogs'
		,'troops'
		,'map'
		,'alliances'
		,'research'
		,'quests'
		,'levels'
		,'confirmations'
	],
	
	// used by the translate function to check for missing translations
	missing:{}, 
	
	init : function ( options ) 
	{
		var t = Translation;
		t.fetchLocale({
			onSuccess : function ( r ) {
				verboseLog('Locale data was Successfully requested from the sever');
				t.loaded = true;
				t.fixResults();
				if ( options.onSuccess ) {
					options.onSuccess ( r );
				}
				//This is only for programming purposes
				/*
				var str = '"var_name";"translation"<br>';
				for (var i=0; i < Translation._section.length; i++){
					for (var_name in Translation.data[Translation._section[i]]){
						str +=  '"' + var_name + '";"' +Translation[Translation._section[i]]( var_name ) + '"<br>' ;
					}
				}
				debugLog ( str );
				*/
			},
			onFailure : function ( r ) {
				if ( options.onFailure ){
					options.onFailure ( r );
				}
			},
			caller : (options.caller || '.unknow') + ', Translation.init'
		});
	},

	fetchLocale : function ( options ) 
	{
		var t = Translation;
		
		var p = {};
		p['_swf_session_id'] = SESSION_ID;
		
		new MyAjax.RequestDOA ({
			url		: 'locales/' + ( t.available_langs[LANG_CODE] ? LANG_CODE : 'en') + '.xml',
			method	: 'GET',
			params	: p,
			onSuccess : function ( r ) {
				try {
					t.parseXML( r );
					
				} catch (e) {
					if ( options.onFailure ) {
						r.errmsg = e.toString();
						options.onFailure ( r );
					}
					return;
				}
				if ( options.onSuccess ) {
					options.onSuccess ( r );
				}
			},
			onFailure : function ( r ) {
				if ( r.errmsg.indexOf('404') !== -1 ) {
					var p = {};
					p['_swf_session_id'] = SESSION_ID;
					new MyAjax.RequestDOA ({
						url		: 'locales/en.xml',
						method	: 'GET',
						params	: p,
						onSuccess : function( r ) {
							try {
								t.parseXML(r);
							} catch (e) {
								if ( options.onFailure ) {
									r.errmsg = e.toString();
									options.onFailure ( r );
								}
							}
						},
						onFailure : function( r ) {
							if ( options.onFailure ) {
								options.onFailure ( r );
							}
						},
						caller  : (options.caller || '.unknow') + '.fetchLocale'
					});
				}
				else if ( options.onFailure ) {
					options.onFailure ( r );
				}
			},
			caller  : (options.caller || '.unknow') + '.fetchLocale'
		});
	},
	
	parseXML : function( xml_string )
	{
		var t = Translation;
		var xml_obj = new XML.ObjTree();
		t.data = xml_obj.parseXML( xml_string.replace(/\n/g,'') );

		if ( t.data.translations ) {
			t.data = t.data.translations;
			// sections to remove
			var remove_sections = ['dragons','errors','login-messages','targeted-messages','tournaments','around-game-alerts','activerecord'];
			for ( var i=0; i < remove_sections.length; i++ )
			{
				delete( t.data[remove_sections[i]] );
			}
		} else {
			verboseLog('<b>ERROR</b> in the XML file structure: <b><translations></b> element not found!');
		}
	},
	
	fixResults : function()
	{
		var t = Translation.data;
		
		// Convert Objects in flat Object
		// ex: 
		//     root-key : { title: '', content-1: { name: '', desc: ''} }
		//
		// become
		//
		//     root-key-title: '' & root-key-content-1-name : '' & root-key-content-1-desc : ''
		// 
		function objectToFlat ( obj )
		{
			var r = {};
			for ( var key in obj )
			{
				if ( typeof obj[key] === 'object' )
				{
					for ( var subkey in obj[key] )
					{
						if ( typeof ( obj[key] )[subkey] === 'object' )
						{
							for ( var subsubkey in ( obj[key] )[subkey] )
							{
								if ( subsubkey === 'title' || subsubkey === 'name' )
								{
									r[key+'-'+subkey] = ( ( obj[key] )[subkey] )[subsubkey];
								} 
								else {
									r[key+'-'+subkey+'-'+subsubkey] = ( ( obj[key] )[subkey] )[subsubkey];
								}
							}
						} 
						else {
							if ( subkey === 'title' || subkey === 'name' )
							{
								r[key] = ( obj[key] )[subkey];
							} 
							else {
								r[key+'-'+subkey] = ( obj[key] )[subkey];
							}
						}
					}
				} else {
					r[key] = obj[key];
				}
			}
			return r;
		}
		
		var section = ['confirmations','quests','dialogs','messages']; 
		
		for ( var i=0; i < section.length; i++ )
		{
			t[section[i]] = objectToFlat( t[section[i]] );
		}
			
		// Jawz
		/*
		var quests = {};
		for(var key in t.quests){
			if(typeof t.quests[key] == 'object'){
				for (var subkey in t.quests[key]){
					switch (subkey) {
					case 'title' :
						quests[key] = (t.quests[key])[subkey];
						break;
					case 'objectives' :
						quests[key+'-'+subkey] = (t.quests[key])[subkey];
						break;
					default : break;
					}
				}
			} else {
				quests[key] = t.quests[key];
			}
		}
		t['quests'] = quests.cloneProps();
		*/
		// End Jawz
		
		t.common.information = t.common.info;
		t.common.omit = t.common.skip;
		t.common['spy-on'] = t.common.spy;
		t.dialogs.researching = t.dialogs.research;
		
		t.common['enter-coords'] = t.dialogs['attack-screen-enter-coords'];
		t.common['your-player'] = t.dialogs['change-realm-your-player'];
		t.common['battle-report'] = t.messages['battle-report-title'];
		t.common['auto-collection-of-resources'] = t.dialogs['boost-collect-day'].replace(/:/,'');
		
		t.common.levels = findSimilarWord( t.common.level, t.messages['spy-tip-prefix'] );
		
		delete t.common.error;
		delete t.common.home;
		delete t.common.info;
		delete t.common['ranged-attack'];
		delete t.common.skip;
		delete t.common.spy;
		delete t.messages.date;
		delete t.messages.fought;
		delete t.messages.subject;
		delete t.messages.to;
		delete t.dialogs.research;
		delete t.dialogs.spy;
		delete t.dialogs.unavailable;
		delete t.dialogs.upkeep;
	},
	
	_normalize : function ( str )
	{
		return ( str||'' ).toLowerCase().replace(/ /g,'-');
	},
	
	getContent : function( section, key, subkey )
	{
		var t = Translation;
		key = t._normalize(key);
		if ( t.data[section] !== undefined ) 
		{
			if ( ( t.data[section] )[key] !== undefined ) 
			{
				return subkey ? ( ( t.data[section] )[key] )[subkey] : ( t.data[section] )[key];
			}
		}
		return false;
	},
	
	buildings : function( key, subkey )
	{
		subkey = subkey !== undefined ? subkey : 'name';
		return Translation.getContent( 'buildings', key, subkey );
	},
	
	common : function( key )
	{
		return Translation.getContent( 'common', key );
	},
	
	items : function( key, subkey )
	{
		subkey = subkey !== undefined ? subkey : 'name';
		return Translation.getContent( 'items', key, subkey );
	},
	
	dialogs : function( key )
	{
		return Translation.getContent( 'dialogs', key );
	},
	
	levels : function( key )
	{
		return Translation.getContent( 'levels', key, 'title' );
	},
	
	map : function( key, subkey )
	{
		subkey = subkey !== undefined ? subkey : 'name';
		return Translation.getContent( 'map', key, subkey );
	},
	
	messages : function( key )
	{
		return Translation.getContent( 'messages', key );
	},
	
	troops :  function( key, subkey )
	{
		subkey = subkey !== undefined ? subkey : 'name';
		return Translation.getContent( 'troops', key, subkey );
	},
	
	research :  function( key, subkey )
	{
		subkey = subkey !== undefined ? subkey : 'name';
		return Translation.getContent( 'research', key, subkey );
	},
	
	quests :  function( key, subkey ){
		//subkey = subkey != undefined ? subkey : 'title';
		return Translation.getContent( 'quests', key, subkey );
	},
	
	confirmations :  function( key, subkey ){
		//subkey = subkey != undefined ? subkey : 'title';
		return Translation.getContent( 'confirmations', key, subkey );
	},
	
	alliances :  function( key, subkey ){
		subkey = subkey != undefined ? subkey : 'title';
		return Translation.getContent( 'alliances', key, subkey );
	},
	
	errors : function( key, subkey )
	{
		//subkey = subkey !== undefined ? subkey : 'name';
		return Translation.getContent( 'activerecord', key, subkey );
	},
	
}; // END Translation

// Provide language translation services
translate = function( text ) 
{
	//if (text===undefined) return;
	
	if ( LANG_OBJECT[text] !== undefined ) {
		return LANG_OBJECT[text];
	}
	else if ( Translation.loaded ){
		var new_text;
		for ( var i = 0; i < Translation._section.length; i++ )
		{
			new_text = Translation[Translation._section[i]]( text );
			if ( new_text ){
				return new_text;
			}
		}
		
		if ( IS_NOT_NATIVE_LANG && Translation.missing[text] === undefined ) {
			Translation.missing[text] = 1;
			if ( Tabs.Logs ) {
				debugLog( '( Translate ) -> ' + text );
			}
		}
	}
	
	return text;
};


//****************
// Functions
//****************

//Didi modif
function miles( num ) {
  var n = '';
  var m = String( num );
  var sign = '';
  if ( m.substr( 0, 1 ) === '-' || m.substr(0,1) === '+' ) {
  	sign = m.substr( 0, 1 );
  	m = m.substr( 1 );
  }
  while ( m.length > 3 ) {
    n = ',' + m.substr( m.length - 3 ) + n;
    m = m.substr( 0, m.length - 3 );
  }
  return sign + m + n;
}

function objAddTo ( o, name, val )
{
	if ( !o[name] )
	{
		o[name] = val;
	} 
	else {
		o[name] += val;
	}
}

function getGeneralsList ( city_idx )
{
	var ret = {};
	var generals = Seed.cities[city_idx].generals;
	for (var i=0; i < generals.length; i++)
	{
		ret[generals[i].id] = generals[i].name +' ('+ generals[i].rank +')';
	}
	return ret;
}

function getUnitNumbers ( city_idx, unit_type ) 
{
	var city = ( typeof city_idx === 'number' ) ? Seed.cities[city_idx] : city_idx;
	var incity = city.units[unit_type] ? city.units[unit_type] : 0;
	var marches = 0;
	for ( var id in Seed.marches )
	{
		for ( var name in Seed.marches[id].units )
		{
			if ( unit_type === name ) {
				marches += Seed.marches[id].units[name];
			}
		}
	}
	return { incity: incity, marches: marches, total: incity+marches };
}

function checkAvailableUnits ( city_idx, level )
{
	var units = Data.options.attacks.units[level];
	var total = 0;
	for ( var unit_type in units )
	{
		if ( units[unit_type] > 0 )
		{
			total += units[unit_type];
			if ( Seed.cities[city_idx].units[unit_type] < units[unit_type] )
			{
				return translate('Not enough') +' '+ translate(unit_type);
			}
		}
	}
	if ( total <= 0 ){
		return translate('No Troops Defined');
	}
	return null;
}


function getAvailableDragon () {
	var dragon;
	var found = false;
	for ( var dragon_type in Seed.dragons )
	{
		dragon = Seed.dragons[dragon_type];
		var isInCity	= dragon.is_in_city;
		var canAttack	= dragon.can_attack;
		if ( dragon.can_attack && 
			 dragon.is_in_city &&
			((dragon.life / dragon.maximum_life) >= 0.75)
		   ){
				found = true;
				break;
		}
	}
	if (found)
		return dragon.name;
	else
		return null;
}

function getAvailableGeneral ( by_rank )
{
	var keys = getKeys (Seed.generals);
	
	// We chose the option "by_rank" to sort the generals by rank of lower to higher 
	// for cases where the objective is level 1 and we need to find a general with 
	// less than 5 ranks.. if not.. we make a random sort of the generals list to
	// take a random general.
	if ( by_rank ) {
		keys.sort( function(a,b){return Seed.generals[a].rank - Seed.generals[b].rank;} );
	} else {
		// Remove generals with ranks lower that 5 stars from the list
		for ( var i=0; i < keys.length; i++ )
		{
			if ( Seed.generals[ keys[i] ].rank < 5 ) {
				keys.splice( i , 1 );
			}
		}
		keys.shuffle();
	}
	
	for ( var i=0; i < keys.length; i++ )
	{
		var general = Seed.generals[ keys[i] ];
		if ( !general.busy )
		{
			return general;
		}
	}
	return null;
}


function getJobs ( queue_type, city_idx )
{
	// in case the city is not been defined in Seed.updateCity return empty array. (by Lord Mimir)
	if ( !Seed.cities[city_idx || 0] ) return [];

	var city_id = Seed.cities[ (city_idx || 0) ].id;
	var jobs = Seed.jobs[city_id];
	var queue = [];
	
	var jobs_id = getKeys ( jobs );
	for ( var i = 0; i < jobs_id.length; i++ )
	{
		var id = jobs_id[ i ];
		if ( jobs[ id ].queue == queue_type ) {
			queue.push( jobs[ id ] );
		}
	}

	return queue;
}
function getMarchTime (x, y, units) {
	var dist = Map.getDistance(Map.x, Map.y, x, y);
	var speed = 99999;
	var units_names = getKeys( units );
	var speed_multiplier = 1;

	for ( var i = 0; i < units_names.length; i++ )
	{
		var name = units_names[i];
		if ( units[ name ] > 0 )
		{
			if ( Seed.stats.unit[ name ] ) {
				if ( Seed.stats.unit[ name ].speed < speed ) speed = Seed.stats.unit[ name ].speed;
			}
			else {
				speed = 100;
			}
		}
	}
	if (speed === 99999){ return -1; }

	speed_multiplier += (( Seed.player.research['Dragonry'] ? parseInt( Seed.player.research['Dragonry'] ) : 0 ) *0.05);
	speed_multiplier += (( Seed.player.research['RapidDeployment'] ? parseInt( Seed.player.research['RapidDeployment'] ) : 0 ) *0.05);
	var time = dist / ((speed_multiplier * speed) /6000) + 30;
	return time;
}

//******************************** Info Tab *****************************
Tabs.Info = {
	tab_order	: INFO_TAB_ORDER,
	tab_label	: 'Info',
	tab_disabled: !INFO_TAB_ENABLE,
	
	$container	: null,
	timer		: null,
	show_flash  : true,
	show_fulscreen  : false,
	
	units_type	: ['Porter','Conscript','Spy','Halberdsman','Minotaur','Longbowman','SwiftStrikeDragon','BattleDragon','ArmoredTransport','Giant','FireMirror','PackDragon','DarkSlayer','AquaTroop','StoneTroop','FireTroop','WindTroop','IceTroop', 'FrostGiant', 'SwampTroop', 'ForestTroop', 'DesertTroop'],
	
	resources_type  : [ 'gold', 'food', 'wood', 'ore', 'stone','blue_energy' ],
	
	items_arsenal   : [ 'AquaTroopRespirator', 'StoneTroopItem', 'FireTroopItem', 'WindTroopItem', 'IceTroopItem', 'SwampTroopItem', 'FrostGiantItem', 'ForestTroopItem', 'DarkSlayerItem', 'AnthropusTalisman' ],

	init : function ( div )
	{
		var t = Tabs.Info;
		t.$container = $J( div );
		
		var html = 
		 '<ul class=tabs>'
		+'	<li class="tab first">'
		+'		<a id=' + setUID('Tabs.Info.tabSummary')  + '>' 
		+'		<span class="' + UID['doa-icons'] + ' i-Summary"></span>'
		+ 			translate('Summary')  
		+'		</a>'
		+'	</li>'
		+'	<li class=tab>'
		+'		<a id='         + setUID('Tabs.Info.tabLogs')    + '>'
		+'		<span class="' + UID['doa-icons'] + ' i-Logs"></span>'
		+ 			translate('Logs')
		+'		</a>'
		+'	</li>'
		+'</ul>'
		+'<div id=' + setUID('Tabs.Info.title') + ' class=' + UID['title'] + '></div>'
		+'<table id=' + setUID('Tabs.Info.toolbar') + ' width="100%">'
		+'	<tr>'
		+'	</tr>'
		+'</table>'
		+'<div id=' + setUID('Tabs.Info.header') + '>'
		+'</div>'
		+'<div id=' + setUID('Tabs.Info.content') + '>'
		+'	<div id=' + setUID('Tabs.Info.tabSummary.content') + '>'
		+'	</div>'
		+'	<div id=' + setUID('Tabs.Info.tabLogs.content') + '>'
		+'		<table id=' + setUID('Tabs.Info.tabLogs.table') + ' class=' + UID['table_console'] + ' cellspacing=1>'
		+'		<tr>'
		+'			<td class=' + UID['underline'] + '></td>'
		+'			<td class=' + UID['underline'] + ' width=95%></td>'
		+'		<tr>'
		+'		</table>'
		+'	</div>'
		+'</div>';
		
		t.$container.html( html );
		
		
		Tabs.Logs.content.push( $id(UID['Tabs.Info.tabLogs.table']) );
		
		
		// Event Listeners
		$J( '#'+UID['Tabs.Info.tabSummary']  ).click ( {current_tab:0}, t.showSubTab );
		$J( '#'+UID['Tabs.Info.tabLogs']    ).click ( {current_tab:1}, t.showSubTab );
		
		//  Styles
		$J( '#'+UID['Tabs.Info.tabSummary.content']  )
		.attr({
			class		: 'no-overflow'
		})
		.css({
			'position'	: 'absolute',
			'display'	: 'none',
			'height'	: '675px',
			'max-height': '675px'
		});
		
		$J( '#'+UID['Tabs.Info.tabLogs.content']  )
		.attr({
			class		: 'overflow-y'
		})
		.css({
			'position'	: 'absolute',
			'display'	: 'none',
			'height'	: '675px',
			'max-height': '675px'
		});
		
	},
	
	show : function (){
		var t = Tabs.Info;
		
		t.showSubTab ( {data:{ current_tab: Data.options.info.current_tab }} );
		
		t.timer = setInterval ( t.showStuff, 1000 );
	},
	
	hide : function (){
		var t = Tabs.Info;
		clearInterval ( t.timer );
	},
	
	showSubTab : function( event )
	{
		var t = Tabs.Info;
		
		var current_tab = event.data.current_tab;
		
		Data.options.info.current_tab = current_tab;
		
		t.current_tab = current_tab;

		var tab_name, title;
		switch ( current_tab )
		{
		case 0: tab_name = 'tabSummary'  ; title = translate('Summary'); break;
		case 1: tab_name = 'tabLogs'     ; title = translate('Actions'); break;
		}
		
		$J('#'+UID['Tabs.Info.' + t.last_tab_name])
		.css('z-index', '0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Info.' + tab_name])
		.css('z-index', '1')
		.addClass('selected');
		
		$J('#'+UID['Tabs.Info.' + t.last_tab_name + '.content']).hide();
		$J('#'+UID['Tabs.Info.' + tab_name + '.content']).show();
		
		t.last_tab_name = tab_name;
		
		$J('#'+UID['Tabs.Info.title'])
		.html( title );
		
		t[tab_name] ();
	},
	
	tabSummary : function ( )
	{
		var t = Tabs.Info;
		
		var city = Seed.cities[0];
		
		$J( '#'+UID['Tabs.Info.toolbar'] ).
		html( '' ).
		append(	$J('<tr />').
			append( $J('<td />').
				append( $J('<input />').
					attr({
						type		: 'button',
						value		: translate('Refresh')
					}).
					click ( refresh )
				).
				append( $J('<input />').
					attr({
						type		: 'button',
						value		: translate('Toggle Flash'),
						class      : UID[t.show_flash ? 'btn_on' : 'btn_off']
					}).
					css({ 
						marginLeft : '5px',
					}).
					click ( toggleFlash )
				).
				append( $J('<input />').
					attr({
						type		: 'button',
						value		: translate('Fullscreen Map'),
						class      : UID[t.show_fulscreen ? 'btn_on' : 'btn_off']
					}).
					css({ 
						marginLeft : '5px',
					}).
					click ( toggleFulscreen )
				)
			)
		);
		

		function refresh ()
		{
			var t = Tabs.Info;
			
			debugLog('fetchPlayer from Tabs.Info refresh');
			
			var msg = $J.msg({ 
				content 	 : translate('Refresh') + '...',
				target		 : t.$container,
				clickUnblock : false,
				timeOut 	 : 6000
				
			});
			
			Seed.fetchPlayer ({
				cities    : [Seed.cities[0].id],
				callback  : function() {
					Tabs.Info.tabSummary();
					Tabs.Jobs.trainTick();
				},
				delay     : 250,
				caller    : 'Tabs.Info.refresh'
			});
		}
		function toggleFulscreen ( event )
		{
			t.show_fulscreen = !t.show_fulscreen;
			event.target.className = UID[ t.show_fulscreen ? 'btn_on' : 'btn_off'];
			swf_width = t.show_fulscreen ? '100%':'760px';
			document.getElementById('container').style.width= swf_width ;
			document.getElementById('castlemania_swf').style.width= swf_width ;
			document.getElementById('castlemania_swf_container').style.width= swf_width ;
		}
		
		function toggleFlash ( event )
		{
			t.show_flash = !t.show_flash;
			event.target.className = UID[ t.show_flash ? 'btn_on' : 'btn_off'];
			$J('#container').toggle();
		}
		
		
		$J( '#'+UID['Tabs.Info.header'] ).
		html( '' ).
		append( $J('<div />').
			attr({
				class	: UID['subtitle']
			}).
			append ($J('<table />').
				width('100%').
				append(	$J('<tr />').
					append( $J('<td />').
						css({ 
							textAlign   : 'left',
							paddingLeft : '5px'
						}).
						html ( ( Seed.player.alliance ) ? Seed.player.alliance.name : '' )
					).
					append( $J('<td />').
						css({
							textAlign   : 'left',
							paddingLeft : '5px',
							color : 'yellow'
						}).
						html ( (Seed.player.might).intToCommas() )
					).
					append( $J('<td />').
						css({ 
							textAlign   : 'left',
							paddingLeft	: '5px'
						}).
						html(city.name)
					).
					append( $J('<td />').
						css({ 
							textAlign    : 'right',
							paddingRight : '5px'
						}).
						append( $J('<input />').
							attr({
								type	: 'button',
								class   : UID[ (Seed.cities[0].defended ? 'btn_off' : 'btn_on') ],
								value	: translate(Seed.cities[0].defended?'Defend':'Hiding').toUpperCase()
							}).
							click ( changeWall )
						)
					)
				)
			)
		);
		
		function changeWall (event)
		{
			var button = event.target;
			new MyAjax.defendedCity({
				city_id   : Seed.cities[0].id,
				defended  : !Seed.cities[0].defended,
				onSuccess : function (){
					// Change again when recibe the real state from cityUpdate
					button.className = UID[ (Seed.cities[0].defended ? 'btn_off' : 'btn_on') ];
					button.value = translate( Seed.cities[0].defended ? 'Defend' : 'Hiding' ).toUpperCase();
				},
				onFailure : function() { },
				delay     : 500,
				caller    : 'Tabs.Info.changeWall'
			});
			//This is just for a quick visual change, real change occurs in onSuccess event
			var state = !Seed.cities[0].defended;
			button.className = UID[ (state ? 'btn_off' : 'btn_on') ];
			button.value = translate( state ? 'Defend' : 'Hiding' ).toUpperCase();
		}
		
		
		t.showStuff();
	},

	showStuff : function (){
	
		if ( Data.options.info.current_tab != 0 ) return;
	
		var t = Tabs.Info;
		
		var city = Seed.cities[0];
		
		var html = '';

		 
		 // Polulation
		html += 
		 '<table class="' + UID['table'] + ' zebra" style="margin-top:3px" width=100%>'
		+'	<tr>'
		+'		<th>' + translate('Population') + '</th>'
		+'		<th>' + translate('Laborers') + '</th>'
		+'		<th>' + translate('Army') + '</th>'
		+'		<th>' + translate('IdlePopulation').replace( translate('Population'), '' ) + '</th>'
		+'		<th>' + translate('Capacity') + '</th>'
		+'	</tr>'
		+'	<tr valign=top>'
		+'		<td>'
		+'			<span class="' + UID['doa-icons'] + ' i-population" style="position:absolute;"></span>'
		+' 			<span class="jewel" style="display:inline-block;width:99%;text-align:right;">' 
		+ 				parseInt ( city.figures.population.current ).intToCommas() 
		+'			</span>'
		+'		</td>'
		+'		<td align=right class=jewel>'
		+ 			parseInt ( city.figures.population.laborers ).intToCommas()
		+'		</td>'
		+'		<td align=right class=jewel>'
		+ 			parseInt ( city.figures.population.armed_forces ).intToCommas()
		+'		</td>'
		+'		<td align=right class=jewel style="color:#333 !important">'
		+ 			parseInt ( city.figures.population.current - city.figures.population.laborers - city.figures.population.armed_forces ).intToCommas()
		+'		</td>'
		+'		<td align=right class=jewel>'
		+ 			parseInt ( city.figures.population.limit ).intToCommas()
		+'		</td>'
		+'	</tr>'
		+'</table>';
		
		
		
		// Resources
		html += 
		 '<table class="' + UID['table'] + ' zebra" style="margin-top:3px" width=100%>'
		+'	<tr>'
		+'		<th>' + translate('Type') + '</th>'
		+'		<th>' + translate('Reserves') + '</th>'
		+'		<th>' + translate('Per Hour') + '</th>'
		+'		<th>' + translate('Consumption') + '</th>'
		+'		<th>' + translate('Capacity') + '</th>'
		+'	</tr>';
		
		for ( var idx=0; idx < t.resources_type.length; idx++ )
		{
			var type = t.resources_type[idx];
			var production = Resources.rates[ type ];
			
			// if we don't have blue_energy yet
			if ( !production.rate ) continue;
			
			html += 
			 '	<tr valign=top>'
			+'		<td>'
			+'			<span class="' + UID['doa-icons'] + ' i-' + type + '" ></span>'
			+			 translate ( type.replace(/_/,' ') )
			+'		</td>'
			+'		<td align=right class=jewel style="color:#333 !important">'
			+ 			parseInt ( city.resources[type] ).intToCommas()
			+'		</td>'
			+'		<td align=right class=jewel>'
			+ 			production.rate.intToCommas()
			+'		</td>'
			+'		<td align=right class=jewel>'
			+ 			(production.unit_consumption || production.general_salaries || 0).intToCommas()
			+'		</td>'
			+'		<td align=right class=jewel>'
			+ 			( production.capacity === 1E+18 ? translate('Unlimited') : production.capacity.intToCommas() )
			+'		</td>'
			+'	</tr>';
		}
		
		html +=
		 '</table>';
		
		
		// Armed Forces & Generals
		html += 
		 '<table class=' + UID['table'] + ' style="width:100%;margin-top:3px;">'
		+'	<tr>'
		+'		<th>' + translate('Army  ') + '<span class="' + UID['doa-icons'] + ' i-armys" ></span></th>'
		+'		<th>' + translate('My Generals  ') + '<span class="' + UID['doa-icons'] + ' i-gens" ></span></th>'
		+'	</tr>'
		+'	<tr valign=top align=left>'
		+'		<td width=50% style="border-right: 1px solid;">';
		
		// Units
		html += '<table class="' + UID['table'] + ' zebra" style="width:100%;">';
		
		for ( var i=0; i < t.units_type.length; i++ )
		{
			var num_units = getUnitNumbers( city, t.units_type[i] );
			
			html +=
			 '	<tr>'
			+'		<td align=left>' 
			+'			<span class="' + UID['doa-icons'] + ' i-' + t.units_type[i] + '" ></span>'
			+			translate(t.units_type[i])
			+ '		</td>'
			+'		<td align=right class=jewel>' + num_units.incity + '</td>'
			+'		<td align=right class=jewel>' + (num_units.marches ? '&nbsp;+&nbsp;<b>(' + num_units.marches + ')</b>' : '') + '</td>'
			+'	</tr>';
		}
		
		html +=
		 '			</table>'
		+'		</td>'
		+'		<td width=50% align=center style="padding-left:7px">';
		
		html +=
		 '			<table class=' + UID['table'] + ' style="width:100%;">'
		+'			<tr>'
		+'				<td align=right>' + translate('Marching') + ': </td>'
		+'				<td>' + Seed.total.marches + '</td>'
		+'			</tr>'
		+'			</table>';
		
		// Generals
		html += 
		 '			<table class="' + UID['table'] + ' zebra" style="width:100%;">'
		+'				<tr>'
		+'					<th style="text-align:right !important;">' 
		+ 						translate('Name') 
		+'						<span style="font-family:Wingdings;">&nbsp;«</span>'
		+'					</th>'
		+'					<th>' + translate('Victory') + '</th>'
		+'					<th>' + translate('Coordinates').substring(0,5) + '</th>'
		+'				</tr>';
		
		
		
		for ( var i=0; i < city.generals.length; i++ )
		{
			var general_xy;
			var x = (Seed.generals[ city.generals[i].id ].x || 0);
			var y = (Seed.generals[ city.generals[i].id ].y || 0);
			
			if ( !city.generals[i].status || city.generals[i].status === 'marching' ) {
				general_xy = x + '/' + y;
			} else {
				general_xy = translate('Capital').toLowerCase();
			}
			
			
			html +=
			 '	<tr>'
			+'		<td align=right>'
			+'			<span>' + city.generals[i].name + '</span>'
			//+'			<span>Name ' + i + '</span>'
			+' 			<span class=jewel>(' + city.generals[i].rank + ')</span>'
			+'		</td>'
			+'		<td align=right>'
			+'			<span class=jewel style="color:#000;">' + city.generals[i].victories + '</span>'
			+'		</td>'
			+'		<td>' + (city.generals[i].busy ? '<span class=jewel>'+ ( general_xy != 'capital' ? ' &gt; <span style="color:#666666"> [' + general_xy + ']</span>' : ' &lt; ' + general_xy )+ '</span>' :'') + '</td>'
			+'	</tr>';
		}
		// Wham 
		// Show Outpost Items
		html +=
		'<table class="' + UID['table'] + ' zebra" style="margin-top:3px" width=100%>'
		+'	<tr>'
		+'		<th colspan=2>' + translate('Arsenal') + '</th>'
		+'	</tr>';

		for ( var i = 0; i < t.items_arsenal.length; i++)
		{
			html +=
			 '<tr>'
			+'	<td>'
			+'    <span class="' + UID[ 'doa-icons' ] + ' i-' + t.items_arsenal[i] + '"></span>'
			+	 translate( t.items_arsenal[i] )
			+'	</td>'
			+'	<td align=right class=jewel>' + Seed.getItem(t.items_arsenal[i]) +'</td>'
			+'</tr>';
		}
		
		html += '</table>';
		html +=
		 '			</table>'
		+'		</td>'
		+'		</tr>'
		+'</table>';
		
		
		
		
		// Marches, building, research, training
		$J('#'+UID['Tabs.Info.tabSummary.content']).html( html );
	
	},
	
	tabLogs : function ( )
	{
		var t = Tabs.Info;
		$J( '#'+UID['Tabs.Info.header'] ).html( '' );
		$J( '#'+UID['Tabs.Info.toolbar'] ).html( '' );

	},

	
} // END Tabs.Info


//******************************** Waves Tab *****************************
Tabs.Waves = {
	tab_order		: WAVE_TAB_ORDER,
	tab_label		: 'Wave',
	tab_disabled	: !WAVE_TAB_ENABLE,
	
	last_tab_id		: 'tabTargets',
	
	$container		: null,
	$content		: null,
	
	units_type		: ['ArmoredTransport','PackDragon','Conscript','Spy','Halberdsman','Minotaur','Longbowman','SwiftStrikeDragon','BattleDragon','Giant','FireMirror','DarkSlayer','AquaTroop','StoneTroop','FireTroop','WindTroop','IceTroop', 'FrostGiant', 'SwampTroop', 'ForestTroop', 'DesertTroop'],

	timer			: { 
		 attack			: null
		,marches		: null
		,tick   		: null
	},

	running			: {
		 start_at		: 0
		,attacks		: 1
		,errors			: 0
	},

	init : function (div)
	{
		var t = Tabs.Waves;
	
		t.$container = $J(div);
		
		var html = 
		 '<div id=' + setUID('Tabs.Waves.title') + ' class=' + UID['title'] + '>' + translate('Wave') + ' </div>'
		+'<div id='+ setUID('Tabs.Waves.status') + ' class=' + UID['status_ticker'] + ' style="margin-bottom:5px !important">'
		+'	<center>'
		+'		<input type=button value="OnOff" id=' + setUID('Tabs.Waves.enabled') + ' />'
		+'	</center>'
		+'	<div class=' + UID['status_report'] + ' style="height:140px;max-height:140px;">'
		+'		<table id=' + setUID('Tabs.Waves.marches') + ' class="' + UID['table'] + ' zebra" style="width:474px;max-width:474px;">'
		+'		</table>'
		+'	</div>'
		+'	<div id=' + setUID('Tabs.Waves.feedback') + ' class=' + UID['status_feedback'] + '></div>'
		+'</div>'
		+'<ul class=tabs>'
		+'	<li class="tab first"><a id=' + setUID('Tabs.Waves.tabTargets')     + '>'  + translate('Targets')    + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Waves.tabStats')       + '>'  + translate('Statistics') + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Waves.tabOptions')     + '>'  + translate('Options')    + '</a></li>'
		+'</ul>'
		+'<div id=' + setUID('Tabs.Waves.content') + ' style="padding-top:1px; height:455px;"></div>';
		
		t.$container.html( html );
		
		t.$content = $J('#'+UID['Tabs.Waves.content']);
		
		// Add the event listeners
		$J('#'+UID['Tabs.Waves.enabled']).click (function (){
			t.setWaveEnable( !Data.options.waves.enabled );
		});
		
		$J( '#'+UID['Tabs.Waves.tabTargets'] ).click ( {current_tab:0}, t.showSubTab );
		$J( '#'+UID['Tabs.Waves.tabStats']   ).click ( {current_tab:1}, t.showSubTab );
		$J( '#'+UID['Tabs.Waves.tabOptions'] ).click ( {current_tab:2}, t.showSubTab );
		
		if ( !Data.stats.waves.start_at ) {
			Data.stats.waves.start_at = serverTime();
		}
		
		Messages.addBattleReportListener(t.gotBattleReport);

		t.timer.marches = setTimeout ( t.marchesTick, 1000 );

		if ( Data.options.waves.target.type != '' && !(/(City|Outpost)/.test(Data.options.waves.target.type)) ) {
			t.setWaveEnable (Data.options.waves.enabled);
		} else {
			t.setWaveEnable (Data.options.waves.enabled);
		}
		
		window.addEventListener('unload', t.onUnload, false);
	},
	
	show : function ()
	{
		var t = Tabs.Waves;

		t.showSubTab ( {data:{ current_tab: Data.options.waves.current_tab }} );
	},
	
	hide : function ()
	{
		var t = Tabs.Waves;
		clearTimeout ( t.timer.tick );
	},
	
	onUnload : function ()
	{
		var t = Tabs.Waves;
		if ( Data.options.waves.enabled ){
			Data.stats.waves.run_time += ( serverTime() - t.running.start_at );
		}
	},
	
	showSubTab : function( event )
	{
		var t = Tabs.Waves;
		
		var current_tab = event.data.current_tab;
		
		clearTimeout ( t.timer.tick );

		Data.options.waves.current_tab = current_tab;

		var tab_name;
		switch ( current_tab )
		{
		case 0: tab_name = 'tabTargets'; break;
		case 1: tab_name = 'tabStats'  ; break;
		case 2: tab_name = 'tabOptions'; break;
		}
		
		$J('#'+UID[t.last_tab_id])
		.css('z-index', '0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Waves.' + tab_name])
		.css('z-index', '1')
		.addClass('selected');
		
		t.last_tab_id = 'Tabs.Waves.' + tab_name;
		
		t[tab_name] ();
	},
	
	tabTargets : function ()
	{
		var t = Tabs.Waves;
		
		var html = 
		 '<div id=' + setUID('Tabs.Waves.tabTargets.title') +' class="' + UID['title'] + '">' + translate('Wave') + '&nbsp;' + translate('Targets') + '</div>';
		 
		html += 
		 '	<div>'
		+'		<center>'
		+'		<h4>'+ translate('Enter Coords') +':&nbsp;</h4><br>'
		+'		<h4>X:</h4> <input id=' + setUID('Tabs.Waves.tabTargets.coord_x') + ' size=3 maxlength=3 type=text value="' + Data.options.waves.target.x + '" /> '
		+'		<h4>Y:</h4> <input id=' + setUID('Tabs.Waves.tabTargets.coord_y') + ' size=3 maxlength=3 type=text value="' + Data.options.waves.target.y + '" /> '
		+'		&nbsp <h4>'+ translate('Distance') + ':</h4> <span id=' + setUID('Tabs.Waves.tabTargets.distance') + '></span><BR>'
		+'		<div class=' + UID['status_ticker'] + ' style="height:auto !important;margin:5px 10px !important;">'
		+'			<center><span id=' + setUID('Tabs.Waves.tabTargets.target') + '></span></center>'
		+'		</div>'
		+'		</center>'
		+'	</div>'
		+'  <div>'
		+'  <center>'
		+'	<table id=' + setUID('Tabs.Waves.tabTargets.units') + ' class=' + UID['table'] + '>'
		+'		<tr>'
		+'			<th colspan=8><h4>' + translate('Troops for Wave Attack') + '</h4></th>'
		+'		</tr>'
		+'	</table>'
		+'  </center>'
		+'	</div>'
		+'	<br>'
		+'  <div>'
		+'  <center>'
		+'	<table id=' + setUID('Tabs.Waves.tabTargets.dragons') + ' class=' + UID['table'] + '>'
		+'		<tr>'
		+'			<th colspan=8><h4>' + translate('Send Dragon every certain number of waves') + '</h4></th>'
		+'		</tr>'
		+'	</table>'
		+'  </center>'
		+'	</div>';
		
		t.$content.html ( html );
		
		
		function setUnitsTable ( table ) {
			var t = Tabs.Waves;
			var lableRow;
			var inputRow;
			var val, c=0;

			for (var i=0; i < t.units_type.length; i++)
			{
				/*
				if (getUnitNumbers(Seed.cities[0], t.units_type[i]).total < 1) {
					continue;
				}
				*/
				if (i%7 === 0) {
					labelRow = table.insertRow(-1);
					inputRow = table.insertRow(-1);
					c = 0;
				}
				var label = labelRow.insertCell(c);
				//label.innerHTML = translate('~'+t.units_type[i]);
				label.innerHTML = '<span class="' + UID['doa-icons'] + ' i-' + t.units_type[i] + '" style="margin-left:10px"></span>';
				label.style.width  = '45px';
				label.style.height = '20px';
				label.title = translate( t.units_type[i] );
				
				var input = document.createElement ('input');
				input.type = 'text';
				input.size = '1';
				input.style.width = '40px';
				input.title = translate(t.units_type[i]);
				
				if (i < 2) {
					input.style.border = '1px solid black';
				} else if (i < 9) {
					input.style.border = '1px solid green';
				} else {
					input.style.border = '1px solid blue';
				}
				
				input.maxlength = '6'; // Allow 100,000 units to be sent
				
				
				if (Data.options.waves.units[t.units_type[i]] === undefined){
					Data.options.waves.units[t.units_type[i]] = 0;
				}
				val = Data.options.waves.units[t.units_type[i]];
				
				if (!val){ val = 0;	}
				
				input.value = val;
				input.setAttribute( 'ref', i );
				
				$J(input).change ( function ( event, ui ){
					var idx = $J(this).attr('ref');
					var unit_type = t.units_type[idx];
					Data.options.waves.units[unit_type] = event.target.value;
				} );
				
				inputRow.insertCell(c).appendChild (input);
				
				c = c + 1;
				
			}
		}
		
	
		function setDragonsTable (table) {
			var t = Tabs.Waves;
			var row;

			var dragons = Data.options.waves.dragons;
			
			for (var dragon_idx = 0; dragon_idx < DRAGONS_NAMES.length; dragon_idx++)
			{
				
				var dragon_type = DRAGONS_NAMES[dragon_idx];
				
				if ( dragon_type == '' || dragon_type == 'SpectralDragon' || !Seed.dragons[ dragon_type ] ) continue;
				if ( dragon_type == '' || dragon_type == 'ForestDragon' || !Seed.dragons[ dragon_type ] ) continue;
				
				if ( dragon_idx%5 === 0 ) {
					row = table.insertRow(-1);
				}
				
				var cell = row.insertCell( -1 );
				cell.style.verticalAlign = 'middle';
				cell.style.paddingRight = '5px';
				
				$J('<span />').
				attr({
					class : UID['doa-icons'] + ' i-' + dragon_type,
					title : translate(dragon_type).replace(/\./,'')
				}).
				css( {
					display		: 'inline-block',
					position	: 'relative !important',
					marginTop	: '3px',
					marginRight	: '2px'
				} ).
				appendTo(cell);
				
				var $select = $J('<select />').
				attr ( {
					name	: dragon_idx,
					title	: translate(dragon_type)
				} ).
				css  ( {
					fontSize	: '11px',
					textAlign	: 'center'
				}).
				focus ( function(event){
					var selected_waves = [];
					for ( var dragon_name in Data.options.waves.dragons )
					{
						if ( Data.options.waves.dragons[dragon_name] !== 0 ) {
							selected_waves[Data.options.waves.dragons[dragon_name]] = true;
						}
					}
					for (var num = 1; num < 16; num++){
						$J(this).
						find('option[value="' + num +'"]').
						attr('disabled',( selected_waves[num] ? true : false ));
					}
				}).
				change ( function(event){
					var t = Tabs.Waves;
					var dragon_type = DRAGONS_NAMES[ $J(this).attr('name') ];
					Data.options.waves.dragons[dragon_type] = parseInt( $J(this).val() );
				}).
				appendTo(cell);
				
				if (dragons[dragon_type] === undefined){
					dragons[dragon_type] = 0;
				}
				var current_wave = dragons[dragon_type];
				
				if (!current_wave){ current_wave = 0;	}
				
				$J('<option />').
				attr( {value : 0} ).
				text('-').
				appendTo($select);
					
				var selected = false;
				for (var num = 1; num < 10; num++) {
					selected = (current_wave === num);
					var disabled = false;
					
					for ( var dragon_name in dragons ){
						if ( num === dragons[dragon_name] && dragon_name !== dragon_type){
							disabled = true;
						}
					}
					
					$J('<option />').
					attr( {
						value	: num,
						selected: selected,
						disabled: disabled
					} ).
					text(num + 'º').
					appendTo($select);
				}
		
			}
		}
	
		// Event Listeners
		$J('#'+UID['Tabs.Waves.tabTargets.coord_x']).change( t.onChangeCoords );
		$J('#'+UID['Tabs.Waves.tabTargets.coord_y']).change( t.onChangeCoords );
		
		// Add Units table
		setUnitsTable ( $id(UID['Tabs.Waves.tabTargets.units']) );

		// Add Dragon table
		setDragonsTable ( $id(UID['Tabs.Waves.tabTargets.dragons']) );
		
		t.onChangeCoords();
		
	},
		
	tabStats : function ()
	{
		var t = Tabs.Waves;
		
		var html = 
		 '<div id=' + setUID('Tabs.Waves.tabStats.title') +' class="' + UID['title'] + '">' + translate('Wave') + '&nbsp;' + translate('Statistics') + '</div>';
		 
		html +=
		 '<div class=' + UID['content'] + ' style="margin-top:10px !important">'
		+'	<div id=' + setUID('Tabs.Waves.tabStats.content') + '  style="height:380px; max-height:380px; overflow-y:auto"></div>'
		+'	<hr class=thin>'
		+'	<div id=' + setUID('Tabs.Waves.tabStats.spoils') + '> &nbsp; </div>'
		+'	<center>'
		+'		<input id=' + setUID('Tabs.Waves.tabStats.clearStats') + ' type=button value="' + translate('Delete') + ' ' + translate('Statistics') + '" />'
		+'	</center>'
		+'</div>';
		
		t.$content.html ( html );

		function showStats (){
			var run_time = Data.stats.waves.run_time;
			
			if ( Data.options.waves.enabled ){
				run_time += ( serverTime() - Data.stats.waves.start_at );
			}
			
			var html = 
			 '<table class=' + UID['table'] + ' width=100%>'
			+'	<tr>'
			+'		<td>' + translate('Run Time') + ': </td>'
			+'		<td width=90%>' + timeFormat(run_time, true) + '</td>'
			+'	</tr><tr>'
			+'		<td>' + translate('Attacks') + ': </td>'
			+'		<td>' + Data.stats.waves.total + '</td>'
			+'	</tr><tr>'
			+'		<td colspan=2>'
			+'			<hr class=thin>'
			+'		</td>'
			+'	</tr>';
			
			
			for (var item in Data.stats.waves.spoils)
			{
				var num = Data.stats.waves.spoils[item];
				var per_hour = num / (run_time/3600);
				html +=
				  '<tr>'
				+ '		<td><span class="' + UID['doa-icons'] + ' i-' + item + '"></span>' + translate(item) + ':</td>'
				+ '		<td>' + num + ' (' + per_hour.toFixed(2) + '&nbsp;' + translate('per hour') + ')</td>'
				+ '</tr>';
			}
			
			html += '</table>';
			
			$J('#'+UID['Tabs.Waves.tabStats.content']).html( html );
		}
		
		function clearStats (){
			var now = serverTime();

			Data.stats.waves = {
				 start_at	: now
				,run_time	: 0
				,total		: 0
				,spoils		: {}
			
			}
			
			showStats();
		}
		
		// Event Listeners
		$J('#'+UID['Tabs.Waves.tabStats.clearStats']).click ( clearStats );
		
		showStats();
		if ( Data.options.waves.enabled ) {
			t.timer.tick = setInterval( showStats, 1000 );
		}
	},
		
	tabOptions : function ()
	{
		var t = Tabs.Waves;
		
		var html = 
		 '<div id=' + setUID('Tabs.Waves.tabOptions.title') +' class="' + UID['title'] + '">' + translate('Wave') + '&nbsp;' + translate('Options') + '</div>';
		 
		html +=
		 '	<table class=' + UID['table'] + '>'
		+'	<tr>'
		+'		<td>'+ translate('Maximum requests per hour') +':&nbsp;</td>'
		+'		<td>'
		+			Data.options.marches.requests.max_per_hour
		+'		</td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>' + translate('Delay Between Attacks') + ':&nbsp;</td>'
		+'		<td>'
		+'			<input id=' + setUID('Tabs.Waves.tabOptions.delayMin') + ' type=text size=1 maxlength=4 value="' + Data.options.waves.delay_min + '" />&nbsp;-&nbsp;'
		+'			 <span id=' + setUID('Tabs.Waves.tabOptions.delayMax') + '>' + Data.options.waves.delay_max + '</span>&nbsp;' + translate('Seconds')
		+'		</td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td> ' + translate('Delete') + ' ' + translate('Battle Report') + ':&nbsp;</td>'
		+'		<td><input id=' + setUID('Tabs.Waves.tabOptions.deleteReports') + ' type=checkbox ' + (Data.options.waves.delete_reports?'CHECKED':'') + ' /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>' + translate('Stop if any troops lost') + ':&nbsp;</td>'
		+'		<td><input id=' + setUID('Tabs.Waves.tabOptions.stopOnLoss') + ' type=checkbox ' + (Data.options.waves.stop_on_loss?'CHECKED':'') + ' /></td>'
		+'	</tr>'
		+'	</table>';
		
		t.$content.html ( html );
		
		function onChangeDelay (event){
			
		}
		
		// Event Listeners
		$J('#'+UID['Tabs.Waves.tabOptions.deleteReports']).click (function( event ) {
			Data.options.waves.delete_reports = event.target.checked;
		});
		$J('#'+UID['Tabs.Waves.tabOptions.stopOnLoss']).click ( function( event ) {
			Data.options.waves.stop_on_loss = event.target.checked;
		});

		$J('#'+UID['Tabs.Waves.tabOptions.delayMin']).change ( function ( event ) {
			/*
			* WARNING: Changing this values cause Too many requests to the server 
			*          that are monitored. Thats gives them reason to increase the security 
			*          on the servers and, sooner or later, make this scripts unusable.
			*            
			*      PLEASE, BE SMART, DON'T HELP THEM TO SEEK WAYS TO BLOCK THIS SCRIPT
			*
			*                   ( We will end up losing everyone )
			*/
			var min = parseIntZero( event.target.value );
			if (min < 25 || min > 3600){
				min = ( min < 25 ) ? 25 : 3600;
				$J(this).val ( min );
			}
			var max = parseInt ( min + 15 );

			$J('#'+UID['Tabs.Waves.tabOptions.delayMax']).html( max );
			
			Data.options.waves.delay_min = min;
			Data.options.waves.delay_max = max;
		});
	},
		

	
	gotBattleReport : function ( r ){
		var t = Tabs.Waves;
		
		if (r.report.location.x === Data.options.waves.target.x && 
			r.report.location.y === Data.options.waves.target.y) {

			++Data.stats.waves.total;
			
			var march_id = null;
			for (var id in Data.marches.waves ) {
				var march = Data.marches.waves[id];
				
				if (march.x === r.report.location.x && 
					march.y === r.report.location.y &&
					march.general && march.general.id === r.report.attacker.general.id
					){  // TODO: time and units check here
						march_id = id;
						break;
				}
			}
				
			if (march_id) {
				Data.marches.waves[march_id].has_report = true;
			}
				
			for (var i=0; i < r.report.spoils.items.length; i++){
				if ( !Data.stats.waves.spoils[r.report.spoils.items[i]] ) {
					Data.stats.waves.spoils[r.report.spoils.items[i]] = 1;
				} else {
						++Data.stats.waves.spoils[r.report.spoils.items[i]];
				}
			}
				
			if (Data.options.waves.stop_on_loss) {
				for (var p in r.report.attacker.units) {
					if (r.report.attacker.units[p][0] !== r.report.attacker.units[p][1]) {
						var ts = new Date(r.report_notification.created_at * 1000).myString();
						t.setWaveEnable (false);
						t.dispFeedback (translate('Troops lost') + '! (' + ts +')');
						actionLog (translate('Wave')+': '+translate('Troops lost')+'! ('+ ts +')');
						return;
					}
				}
			}
			if (Data.options.waves.delete_reports && r.report.attacker.name === Seed.player.name){
				Messages.deleteMessage(r.report_notification.id);
			}
		}
	},


	dispFeedback : function ( msg ){
		if ( msg && msg !== '') {
			msg = new Date().toTimeString().substring (0,8) +' '+ msg;
		}
		$J('#'+UID['Tabs.Waves.feedback']).html( msg );
	},

	setWaveEnable : function (on_off){
		var t = Tabs.Waves;
		var but = $id(UID['Tabs.Waves.enabled']);
		
		clearTimeout (t.timer.attack);
		Data.options.waves.enabled = on_off;
		
		if ( on_off ) {
		
			t.dispFeedback(translate('Starting soon') + '...' + translate('Please wait') + '...');
			
			but.value = translate('Attacking').toUpperCase();
			but.className = UID['btn_on'];
			
			t.running.start_at = serverTime();
			t.running.attacks = 1;
			
			// Yes, check here if attacks are enabled
			if (!Data.options.attacks.enabled){
				Data.options.marches.requests.counter = 1;
				Data.options.marches.requests.start_at = serverTime();
			}
			
			t.attackTick();
		} 
		else {
			but.value = translate('Disabled').toUpperCase();
			but.className = UID['btn_off'];
			clearTimeout ( t.timer.tick );
			
			if ( t.running.start_at !== 0 ){
				Data.stats.waves.run_time += ( serverTime() - t.running.start_at );
			}
		}
	},


	attackTick : function (){
		var t = Tabs.Waves;
		var now = serverTime();
		var target_msg='', retry_delay, available_general, marching = 0, total_marches=0;

		
		clearTimeout (t.timer.attack);
		
		// Don't do anything if wave attacks are not enabled
		if (!Data.options.waves.enabled){
			return;
		}    
		
		
		var min_time = 700000;
		var max_time = 0;
		for (id in Seed.marches){
			++total_marches;
			if (Seed.marches[id].status === 'marching'){
				++marching;
			}
			// Fixed by Jawz74
			var left_time = ( Seed.marches[id].run_at - parseInt(serverTime()) ) + (Seed.marches[id].status=='marching' ? Seed.marches[id].duration : 0);
			
			//fixed by Didi
			if (left_time > 0) {
				min_time = min_time < left_time ? min_time : left_time;
				max_time = max_time > left_time ? max_time : left_time;
			}
		}
		
		//fixed by Didi
		if ( min_time === 700000 || max_time === 0 ) {
			min_time = 3;
		}
		
		retry_delay = (min_time * 1000) + Math.randRange(2000,5000);

		
		target_msg =  'a level ' + Data.options.waves.target.level + ' ' + Data.options.waves.target.type + ' at ' + Data.options.waves.target.x +'/'+ Data.options.waves.target.y;
		
		
		if ( marching >= Data.options.marches.maximum )
		{
			verboseLog('<b>Wave<b> attack to ' + target_msg + ' delayed due to <b>march limit</b> reached: retry in ' + timeFormat(retry_delay/1000));

			t.dispFeedback(translate('March limit reached') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
			t.timer.attack = setTimeout(t.attackTick, retry_delay);
			return;
		}
		
		if ( Seed.cities[0].figures.marches.maximum - Seed.total.marches <= 0 ) {
			verboseLog('<b>Wave</b> attack to ' + target_msg + ' delayed due to <b>insufficent march slots</b>: retry in ' + timeFormat(retry_delay/1000));
			t.dispFeedback(translate('Muster Point') +' '+ translate('Full') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
			t.timer.attack = setTimeout(t.attackTick, retry_delay);
			return;
		}
		
		available_general = getAvailableGeneral( Data.options.waves.target.level === 1 );
		
		if (available_general === null) {
			verboseLog('<b>Wave</b> attack to ' + target_msg + ' delayed due to <b>insufficent generals</b>: retry in ' + timeFormat(retry_delay/1000));
			t.dispFeedback(translate('Generals') + ' ' + translate('Unavailable') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
			t.timer.attack = setTimeout(t.attackTick, retry_delay);
			return;
		}

		// returns null if ok, else error message
		function checkUnits (city_idx, units) {
			var total_units = 0;
			for (var p in units){
				if (units[p] > 0){
					total_units += units[p];
					if (Seed.cities[city_idx].units[p] < units[p]){
						return (translate('Not enough') + ' ' + translate(p));
					}
				}
			}
			if (total_units <= 0){
				return (translate('No Troops Defined'));
			}
			return null;
		}
	
		var check_units = checkUnits(0, Data.options.waves.units);
		if (check_units !== null) {
			verboseLog('<b>Wave</b> attack to ' + target_msg + ' delayed due to <b>' + check_units +' units</b>: retry in ' + timeFormat(retry_delay/1000));
			t.dispFeedback(check_units + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
			t.timer.attack = setTimeout(t.attackTick, retry_delay);
			return;
		}
		
		var units = Data.options.waves.units.cloneProps(); // Object.clone( Data.options.waves.units );
		
		// Check Dragon Wave (fixed by Lord Mimir)
		var dragons_waves=[];
		for ( var dragon_type in Data.options.waves.dragons )
		{
			if ( parseInt( Data.options.waves.dragons[dragon_type] ) )
			{
				dragons_waves[Data.options.waves.dragons[dragon_type]-1] = dragon_type;
			}
		}

		
		var current_wave = ( t.running.attacks - 1 ) % ( dragons_waves.length );
		
		var current_dragon = Seed.dragons[dragons_waves[current_wave]];
		
		if ( typeof dragons_waves[current_wave] !== 'undefined' && 
			 dragons_waves[current_wave] !== null &&
			 current_dragon.is_in_city && 
			 current_dragon.can_attack && 
			 (current_dragon.life / current_dragon.maximum_life  >= 0.75 ) 
			) {
				units[current_dragon.name] = 1;
		}
		
		// All prerequisite checks are done so march request can be sent
		verboseLog('Wave attack to ' + target_msg + ' Attempted');
		
		
		target_msg = '#.'+ t.running.attacks + ' ' + target_msg;
		// Add Units to target_msg
		target_msg += '<br>' + translate('Sending') + ': ';
		var unitsMsg = [];
		for (var name in units){
			if(units[name] > 0){
				unitsMsg.push(translate(name) + '(' + units[name] + ')');
			}
		}
		target_msg += unitsMsg.join(' + ');
		
		new MyAjax.marches ({
			city_id    : Seed.cities[0].id,
			x          : Data.options.waves.target.x,
			y          : Data.options.waves.target.y,
			general_id : available_general.id,
			units      : units,
			owner_id   : 'waves',
			delay      : 3000,
			
			onSuccess  : function ( r ) {
				var t = Tabs.Waves, delay;
				
				Marches.add(r.job.march_id, 'waves');
					
				Data.options.marches.requests.counter++;
				
				t.running.attacks++;
			
				t.running.errors = 0;
				
				if ( Data.options.marches.requests.counter >= Data.options.marches.requests.max_per_hour )
				{
					if ( parseInt(serverTime() - Data.options.marches.requests.start_at) < 3600 ) {
						delay = parseInt( (3600 - (serverTime() - Data.options.marches.requests.start_at)) * 1000 );
						setTimeout(function(){t.dispFeedback(translate('Attacks stopped momentarily to prevent server blocking') + ' - ' + translate('waiting') + ': ' + timeFormat(delay/1000))}, Data.options.waves.delay_min*500 );
					} else {
						Data.options.marches.requests.start_at = serverTime();
						Data.options.marches.requests.counter = 1;
					}
				}
				else if ((Data.options.marches.requests.counter % 15) === 0)
				{
					delay = 45 * total_marches * 1000;
					setTimeout(function(){t.dispFeedback(translate('Attacks stopped momentarily to prevent server blocking') + ' - ' + translate('waiting') + ': ' + timeFormat(delay/1000))}, Data.options.waves.delay_min*500 );
				}
				else {
					delay = Math.randRange(Data.options.waves.delay_min*1000, Data.options.waves.delay_max*1000);
					
					verboseLog('Wave attack to: ' + target_msg + ' Successfully');
				
					actionLog(translate('Wave attack to') + ': ' + target_msg);
					
					t.dispFeedback (translate('Wave attack to')+ ': ' + target_msg);
				}

				t.timer.attack = setTimeout (t.attackTick, delay);
				
				// Erase feedback message
				setTimeout( function(){ t.dispFeedback(''); },  parseInt( delay/2 ) );
			},
			
			onFailure   : function ( r ) {
				var t = Tabs.Waves, delay;

				++t.running.errors;
				delay = 60000 * (t.running.errors * t.running.errors);
				
				verboseLog('<b>Wave<b> attack to: ' + target_msg + ' <b>failed</b> and returned error' + ': ' + r.errmsg + ' - retrying in ' + timeFormat(delay/1000));
				
				actionLog(translate('Wave attack to')+ ' ' + target_msg + ' ' + translate('failed'));

				t.dispFeedback(translate('Wave attack to')+ ' ' + target_msg + ' failed');
				
				if (r.status && r.status === 509){
					/*
					if ( Data.options.marches.requests.counter > 30 ) {
						Data.options.marches.requests.max_per_hour = Data.options.marches.requests.counter;
					}
					*/
					delay = ERROR_509_DELAY;
					verboseLog('<b>Attack</b> to ' + target_msg + ' failed - <b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') + ' :' + timeFormat(delay/1000));
				
					t.dispFeedback(translate('Attack to') + ' ' + target_msg + ' ' + translate('failed')+' - ' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') +' '+ timeFormat(delay/1000));
				}
				
				t.timer.attack = setTimeout(t.attackTick, delay);

				// Erase feedback message
				setTimeout( function(){ t.dispFeedback(''); }, parseInt( delay/2 ) );
			},
			
			caller  : 'Tabs.Waves.attackTick'
		});
	},

	marchesTick : function (){
		var t = Tabs.Waves;
		clearTimeout ( t.timer.marches );
		Marches.updateTable ( $id(UID['Tabs.Waves.marches']), 'waves' );
		t.timer.marches = setTimeout (t.marchesTick, 1000);
	},
	
	onChangeCoords : function (event){
		var ex = $id(UID['Tabs.Waves.tabTargets.coord_x']);
		var ey = $id(UID['Tabs.Waves.tabTargets.coord_y']);
		var x = parseIntZero (ex.value);
		var y = parseIntZero (ey.value);
		ex.value = x;
		ey.value = y;
		
		$J('#'+UID['Tabs.Waves.tabTargets.distance']).html( Map.getDistance(Data.options.map.x, Data.options.map.y, x, y) );
		
		$J('#'+UID['Tabs.Waves.tabTargets.target']).html('&nbsp;');
		
		if (x < 0 || x > 749){
			if(x < 0){
				while (x < 0){
					x = 750 + x;
				}
			} else {
				while (x > 749){
					x = x - 750;
				}
			}
			ex.style.backgroundColor = '#faa';
			return;
		}
		if (y < 0 || y > 749){
			if(y < 0){
				while (y < 0){
					y = 750 + y;
				}
			} else {
				while (y > 749){
					y = y - 750;
				}
			}
			ey.style.backgroundColor = '#faa';
			return;
		}
		
		Data.options.waves.target.x = x;
		Data.options.waves.target.y = y;
		
		ey.style.backgroundColor = '';
		ex.style.backgroundColor = '';
		Map.tileAt({
			x         : x,
			y         : y,
			onSuccess : function( target ){
				if ( target ){
					var type = target.city_type ? Map.names.cities[ target.city_type ] : Map.names.type[ target.type ];
					Data.options.waves.target.type = type;
					Data.options.waves.target.level = target.level;
					
					var attColor = target.attackable ? '#000' : '#C22';
					
					var html = 
					 '<font color=' + attColor + '>'
					+'	<b>' + translate(type) + '&nbsp;' + translate('Level') + '&nbsp;' + target.level + '</b>'
					+'</font>';
					if ( target.city_name ) {
						html +=
						  '<br>' + translate('City') + ': <b>' + target.city_name + '</b> - '
						+ translate('Alliance') + ': <b>' + (target.alliance ? target.alliance : '----') + '</b>'
						+ '<br>' + translate('Name') + ': <b>' + target.player_name  + '</b> - '
						+ translate('Level') + ': <b>' + target.player_level + '</b> - '
						+ translate('Power') + ': <b>' + target.might + '</b>';
					}
					
					$id(UID['Tabs.Waves.tabTargets.target']).innerHTML = html;
				}
			},
			onFailure : function ( r ) {
			},
			caller  : 'Tabs.Waves.onChangeCoords'
		});

	},


}; // END Tabs.Waves



//******************************** Attacks Tab *****************************
// References to camp and camps changed to mapObject to make sure that other data does not overwrite the camps
Tabs.Attacks = {
	tab_order		: ATTACK_TAB_ORDER,
	tab_label		: 'Attacks',
	tab_disabled	: !ATTACK_TAB_ENABLE,
	
	last_tab_id		: 'tabLevels',
	
	container		: null,
	
	units_type 		: ['Porter', 'Conscript', 'Spy', 'Halberdsman', 'Minotaur', 'Longbowman', 'SwiftStrikeDragon', 'BattleDragon', 'ArmoredTransport', 'PackDragon', 'Giant', 'FireMirror', 'DarkSlayer', 'AquaTroop', 'StoneTroop', 'FireTroop', 'WindTroop','IceTroop', 'FrostGiant', 'SwampTroop', 'ForestTroop', 'DesertTroop'],
	dragons_type	: ['GreatDragon','WaterDragon','StoneDragon','FireDragon','WindDragon','IceDragon', 'SwampDragon', 'ForestDragon', 'DesertDragon', 'SpectralDragon'],

	timer			: {
		 attack			:null
		,marches		:null
		,targets		:null
	},
	
	running			: {
		 start_at		: 0
		,attacks		: 1
		,errors			: 0
	},
	
	
	last_attack		: 0,
	
	check_map_busy	: false,
	
	filter_targets	: '',
	
	targets : [],
	targets_sort_by : '',
	init : function (div)
	{
		var t = Tabs.Attacks;
		t.container = div;
		
		// This is where we store the units type and quantity from the Levels sub-tab
		// TBD: To save different configurations for wildernesses, ant camps, and cities/outposts
		// I will use a multidimensional array. The first index is the row, the second is the column
		// For our purposes the row is the map type selector, and the column is the unit type and quantity data {}
		//
		// [wilderness][0(null)][1][2][3][4][5][6][7][8][9][10][11]
		// [antcamps][0(null)][1][2][3][4][5][6][7][8][9][10][11]
		// [city][0(null)][1][2][3][4][5][6][7][8][9][10][11]
		//
		for ( var x=1; x < 12; x++ )
		{
			if ( !Data.options.attacks.units[x] )
			{
				Data.options.attacks.units[x] = {};
			}
		}
		
		var html = 
		 '<div id=' + setUID('Tabs.Attacks.title') + ' class=' + UID['title'] + '>' + translate('Attack') + ' ' + translate(Data.options.map.selected) + ' </div>'
		+'<div class=' + UID['status_ticker'] + ' id='+ setUID('Tabs.Attacks.status') + ' style="margin-bottom:5px !important">'
		+'	<center>'
		+'		<input type=button value="OnOff" id=' + setUID('Tabs.Attacks.enabled') + ' />'
		+'	</center>'
		+'	<div class=' + UID['status_report'] + ' style="height:140px; max-height:140px;">'
		+'		<table id=' + setUID('Tabs.Attacks.marches') + ' class="' + UID['table'] + ' zebra"  style="width:474px;max-width:474px;">'
		+'		</table>'
		+'	</div>'
		+'	<div id=' + setUID('Tabs.Attacks.feedback') + ' class=' + UID['status_feedback'] + '></div>'
		+'</div>'
		+'<ul class=tabs>'
		+'	<li class="tab first"><a id=' + setUID('Tabs.Attacks.tabLevels')  + '>' + translate('Levels')     + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Attacks.tabTargets') + '>' + translate('Targets')    + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Attacks.tabStats')   + '>' + translate('Statistics') + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Attacks.tabMaps')    + '>' + translate('Map')        + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Attacks.tabOptions') + '>' + translate('Options')    + '</a></li>'
		+'</ul>'
		+'<div id=' + setUID('Tabs.Attacks.content') + ' style="padding-top:1px; height:460px;"></div>';
		
		$J( t.container ).html( html );
		

		// Add the event listeners
		$J('#'+UID['Tabs.Attacks.enabled']).click (function (){
			t.setAttackEnable ( !Data.options.attacks.enabled );
		});
		
		$J( '#'+UID['Tabs.Attacks.tabLevels']  ).click ( {current_tab:0}, t.showSubTab );
		$J( '#'+UID['Tabs.Attacks.tabTargets'] ).click ( {current_tab:1}, t.showSubTab );
		$J( '#'+UID['Tabs.Attacks.tabStats']   ).click ( {current_tab:2}, t.showSubTab );
		$J( '#'+UID['Tabs.Attacks.tabMaps']    ).click ( {current_tab:3}, t.showSubTab );
		$J( '#'+UID['Tabs.Attacks.tabOptions'] ).click ( {current_tab:4}, t.showSubTab );
		if ( !Data.options.marches.maximum || 
			 Data.options.marches.maximum === 0 || 
			 Data.options.marches.maximum > Seed.cities[0].figures.marches.maximum
			) {
		Data.options.marches.maximum = Seed.cities[0].figures.marches.maximum;
		}
		if ( !Data.stats.attacks.start_at ) {
			Data.stats.attacks.start_at = serverTime();
		}
		
		Messages.addBattleReportListener(t.gotBattleReport);
		
		setTimeout (Marches.check, 60000);
		
		setTimeout (t.marchesTick, 1000);  // modify by Didi
		
		t.tabLevels();
		
		window.addEventListener ( 'unload', t.onUnload, false );
		
		t.setAttackEnable ( Data.options.attacks.enabled );
		
	},

	show : function ()
	{
		var t = Tabs.Attacks;

		t.showSubTab ( {data:{ current_tab: Data.options.attacks.current_tab }} );
	},
	
	hide : function ()
	{
		var t = Tabs.Attacks;
		//clearTimeout (t.timer.marches);
		if ( t.map_viewer ){
			t.map_viewer.close();
		}
		t.clearTimerTicks();
	},

	onUnload : function ()
	{
		var t = Tabs.Attacks;
		if ( Data.options.attacks.enabled )
		{
			Data.stats.attacks.run_time += ( serverTime() - t.running.start_at );
		}
	},
	
	showSubTab : function(event)
	{
		var t = Tabs.Attacks;
		
		var current_tab = event.data.current_tab;
		
		Data.options.attacks.current_tab = current_tab;

		t.clearTimerTicks();
		
		var tab_name;
		switch ( current_tab )
		{
		case 0: tab_name='tabLevels'  ; break;
		case 1: tab_name='tabTargets' ; break;
		case 2: tab_name='tabStats'   ; break;
		case 3: tab_name='tabMaps'    ; break;
		case 4: tab_name='tabOptions' ; break;
		}
		
		$J('#'+UID[t.last_tab_id])
		.css('z-index', '0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Attacks.' + tab_name])
		.css('z-index', '1')
		.addClass('selected');
		
		t.last_tab_id = 'Tabs.Attacks.' + tab_name;
		
		if ( current_tab !== 3 && t.map_viewer ) {
			t.map_viewer.close();
		}
		
		t[tab_name] ();
	},
	
	clearTimerTicks : function()
	{
		var t = Tabs.Attacks;
		// clear all Timer Ticks
		clearTimeout ( t.timer.targets );

	},
	
	gotBattleReport : function ( r )
	{
		var t = Tabs.Attacks;
		var is_target = false;
		debugLog ('Tabs.Attacks.gotBattleReport'); 
		for (var i=0; i < t.targets.length; i++)
		{
			if ( t.targets[i].x === r.report.location.x &&
			     t.targets[i].y === r.report.location.y ) {
				is_target = true;
				break;
			}
		}
		if ( is_target )
		{
			
			var march_id = null;
			for (var id in Data.marches.attacks )
			{
				var march = Data.marches.attacks[id];
				
				if (march.x === r.report.location.x && 
					march.y === r.report.location.y &&
					march.general && march.general.id === r.report.attacker.general.id
					){  // TODO: time and units check here
						march_id = id;
						break;
				}
			}

			if (march_id) {
				t.trackStats (march_id, r);
			}
			// Don't fetch Cities, only player.json
			//fetchPlayer when new item (Didi modif)
			var items = r.report.spoils.items;
			if ( items.length !== 0 ) {
				// Don't fetch Cities, only player.json
				Seed.fetchPlayer ({
					noCities  : true,
					onSuccess : function(){},
					onFailure : function(){},
				});
			}
			
			if ( !Data.options.attacks.delete_reports && !Data.options.attacks.stop_on_loss ){
				return;
			}
			//debugLog (inspect (r, 8, 1));
			if ( Data.options.attacks.stop_on_loss )
			{
				for (var p in r.report.attacker.units)
				{
					if ( r.report.attacker.units[p][0] !== r.report.attacker.units[p][1] )
					{
						var ts = new Date(r.report_notification.created_at * 1000).myString();
						t.abort (translate('Troops lost') +'! ('+ ts +')');
						return;
					}
				}
			}
			if (Data.options.attacks.delete_reports && r.report.attacker.name === Seed.player.name){
				Messages.deleteMessage (r.report_notification.id);
			}
		}
	},

	setAttackEnable : function ( on_off )
	{
		var t = Tabs.Attacks;
		clearTimeout (t.timer.attack);
		
		var but = $id(UID['Tabs.Attacks.enabled']);
		Data.options.attacks.enabled = on_off;
		
		if ( on_off ) {
		
			t.dispFeedback(translate('Starting soon') + '...' + translate('Please wait') + '...');
		
			but.value = translate('Attacking').toUpperCase();
			but.className = UID['btn_on'];
			
			t.running.start_at = serverTime();
			t.running.attacks = 1;
			
			// Yes, check here if waves are enabled
			if ( !Data.options.waves.enabled ){
				Data.options.marches.requests.counter = 1;
				Data.options.marches.requests.start_at = serverTime();
			}
			
			t.autoCheckTargets();
		} 
		else {
			but.value = translate('Disabled').toUpperCase();
			but.className = UID['btn_off'];
			t.dispFeedback ('');
			
			if ( t.running.start_at !== 0 ) {
				Data.stats.attacks.run_time += ( serverTime() - t.running.start_at );
			}
		}
	},

	abort : function ( msg )
	{
		var t = Tabs.Attacks;
		t.setAttackEnable ( false );
		t.dispFeedback ( msg );
		actionLog ( msg );
	},

	marchesTick : function ()
	{
		var t = Tabs.Attacks;
		clearTimeout ( t.timer.marches );
		Marches.updateTable( $id(UID['Tabs.Attacks.marches']), 'attacks' );
		t.timer.marches = setTimeout ( t.marchesTick, 1000 );
	},

	dispFeedback : function (msg)
	{
		if ( msg && msg !== '' ){
			msg = new Date().toTimeString().substring (0,8) + '&nbsp;' + msg;
		}
		$J('#'+UID['Tabs.Attacks.feedback']).html ( msg );
	},

	autoCheckTargets : function ()
	{
		var t = Tabs.Attacks;
		var now = serverTime();
		var city_idx = 0;
		var target_msg='', retry_delay, available_general, marching = 0, total_marches=0, id;
		
		clearTimeout ( t.timer.attack );
		
		// Don't do anything if attacks are not enabled
		if ( !Data.options.attacks.enabled ){
			return;
		}
		
		
		var min_time = 700000;
		var max_time = 0;
		for (id in Seed.marches)
		{
			++total_marches;
			if (Seed.marches[id].status === 'marching'){
				++marching;
			}
			
			// Fixed by Jawz74
			var left_time = ( Seed.marches[id].run_at - parseInt(serverTime()) ) + (Seed.marches[id].status=='marching' ? Seed.marches[id].duration : 0);
			
			//fixed by Didi
			if (left_time > 0) {
				min_time = min_time < left_time ? min_time : left_time;
				max_time = max_time > left_time ? max_time : left_time;
			}
		}
		
		//fixed by Didi
		if ( min_time === 700000 || max_time === 0 ) {
			min_time = 3;
		}
		
		retry_delay = (min_time * 1000) + Math.randRange(2000,5000);

		if ( marching >= Data.options.marches.maximum )
		{
			verboseLog('<b>Attack</b> to ' + target_msg + ' delayed due to <b>march limit</b> reached: retry in ' + timeFormat(retry_delay/1000));

			t.dispFeedback(translate('March limit reached') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
			t.timer.attack = setTimeout(t.autoCheckTargets, retry_delay);
			return;
		}
		
		if ( Seed.cities[0].figures.marches.maximum - Seed.total.marches <= 0 )
		{
			verboseLog('<b>Attack</b> to ' + target_msg + ' delayed due to </b>insufficent march</b> slots: retry in ' + timeFormat(retry_delay/1000));

			t.dispFeedback (translate('Muster Point') +' '+ translate('Full') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
			t.timer.attack = setTimeout(t.autoCheckTargets, retry_delay);
			return;
		}

		// Get the next target, make sure we have sufficient units
		t.getNextAttackTarget ({
			onSuccess : function ( target )
			{
				if ( !target.attackable ) {
					return;
				}
			
				available_general = getAvailableGeneral( target.level === 1 );

				if ( available_general === null )
				{
					verboseLog('<b>Attack</b> to ' + target_msg + ' delayed due to <b>insufficent generals</b>: retry in ' + timeFormat(retry_delay/1000));

					t.dispFeedback(translate('Generals') + ' ' + translate('Unavailable') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
					t.timer.attack = setTimeout(t.autoCheckTargets, retry_delay);
					return;
				}
			
				// Check & Set Available Dragon
				var dragon_name;
				if ( Data.options.attacks.dragons_enable[target.level] )
				{
					dragon_name = getAvailableDragon();
					if ( dragon_name === null) {
						verboseLog('<b>Attack</b> to ' + target_msg + ' delayed due to <b>not available dragon</b>: retry in ' + timeFormat(retry_delay/1000));
						t.dispFeedback( translate('Dragon') + ' ' + translate('Unavailable') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
						t.timer.attack = setTimeout(t.autoCheckTargets, retry_delay);
						return;
					} 
				}
				
				if ( checkAvailableUnits (0, target.level ) === null )
				{
					target_msg = target.x + '/' + target.y;
					
					t.sendAttack ({
						city_idx  : 0,
						target    : target,
						general   : available_general,
						dragon    : dragon_name,
						
						onSuccess : function ( r ){
							var t = Tabs.Attacks, delay;
						
							var delay_min = Data.options.attacks.delay_min;
							var delay_max = Data.options.attacks.delay_max;
							
							delay = Math.randRange(delay_min*1000, delay_max*1000);

							if ( Data.options.marches.requests.counter >= Data.options.marches.requests.max_per_hour )
							{
								if ( parseInt(serverTime() - Data.options.marches.requests.start_at) < 3600 )
								{
									delay = parseInt( (3600 - (serverTime() - Data.options.marches.requests.start_at)) * 1000);
									setTimeout(function(){t.dispFeedback(translate('Attacks stopped momentarily to prevent server blocking') + ' - ' + translate('waiting') + ': ' + timeFormat(delay/1000))}, delay_min*500 );
								}
								else {
									Data.options.marches.requests.start_at = serverTime();
									Data.options.marches.requests.counter = 1;
								}
							}
							else if ((Data.options.marches.requests.counter % 15) === 0)
							{
								var time_offset = parseInt(serverTime() - Data.options.marches.requests.start_at);
								if ( time_offset < 3600 )
								{
									if ( (time_offset / Data.options.marches.requests.counter) < (3600 / Data.options.marches.requests.max_per_hour) )
									{
										/* Attacks are being sent at a rate that will exceed the maximum per hour slow down. */
										delay = 45 * total_marches * 1000;
										setTimeout(function(){t.dispFeedback(translate('Attacks stopped momentarily to prevent server blocking') + ' - ' + translate('waiting') + ': ' + timeFormat(delay/1000))}, delay_min*500 );
									}
								}
							}
							else {
								setTimeout(function(){t.dispFeedback('')}, parseInt(delay/2) );
							}
							
							t.timer.attack = setTimeout(t.autoCheckTargets, delay);
							
						},
						
						onFailure : function ( r ){
							var t = Tabs.Attacks, delay;
							delay = 30000 * (t.running.errors > 0 ? t.running.errors * t.running.errors : 1);
							
							if ( r.status && r.status === 509 )
							{
								delay = ERROR_509_DELAY;
								verboseLog('<b>Attack</b> to ' + target_msg + ' failed - <b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') + ' :' + timeFormat(delay/1000));
							
								t.dispFeedback(translate('Attack to') + ' ' + target_msg + ' ' + translate('failed')+' - ' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') +' '+ timeFormat(delay/1000));
							}
							else if ( r.errmsg ) {
								if (/fog/.test(r.errmsg)){ // <== Test if return error message is fog, set target states attackable to false.
                                    Map.states[target.x + ',' + target.y].attackable = false;}

								verboseLog('<b>Attack</b> to ' + target_msg + ' delayed due to </b>' + r.errmsg + '</b>: retry in ' + timeFormat(delay/1000));

								t.dispFeedback ( r.errmsg + ': ' + translate('Retry in') + ' ' + timeFormat(delay/1000) );
							}
							
							t.timer.attack = setTimeout(t.autoCheckTargets, delay);
						}
					}); // End sendAttack
					return;                
				}
				else {
					verboseLog('<b>Attack</b> to ' + target_msg + ' delayed due to <b>insufficient troops</b>: retry in ' + timeFormat(retry_delay/1000));

					t.dispFeedback(translate('Not enough') + ' ' + translate('Troops') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
					t.timer.attack = setTimeout(t.autoCheckTargets, retry_delay);
				}
			
			},
			
			onFailure : function () {
				verboseLog('<b>Attack</b> to ' + target_msg + '<b>Requirements Unmet</b>: Retry in' + timeFormat(retry_delay/1000));

				t.dispFeedback(translate('Requirements Unmet') + ': ' + translate('Retry in') + ' ' + timeFormat(retry_delay/1000));
				t.timer.attack = setTimeout(t.autoCheckTargets, retry_delay);
			}
		});
	},

	// notifies with true for success, false if error
	/*
		options
		{
			city_idx:
			target:
			general:
			onSuccess:
			onFailure:
		}
	*/
	sendAttack : function ( options )
	{
		var t = Tabs.Attacks;
		var now = serverTime();
		
		/*
		if ( t.attack_busy ){
			t.dispFeedback (translate('Error')+ ': ' +translate('sendAttack is busy, no response from server?'));
			return;
		}
		*/
		
		var city_idx = options.city_idx;
		var target   = options.target;
		var general  = options.general;
		
		
		var attack_msg =  translate('Attack sent to') + ': ' + translate(Data.options.map.selected) + ' ' + translate('Level') + ' ' + target.level + ' ' + translate('at') + ' ' + target.x + '/'+ target.y;
		
		var attack_msg_log =  'Attack sent to: ' + Data.options.map.selected + ' Level ' + target.level + ' at ' + target.x + '/'+ target.y;
		

		// Clone the units to include the dragon available
		var units = Data.options.attacks.units[target.level].cloneProps(); 
		
		// Check dragon can be sent om march
		var dragons_selected = false;
		var dragon_added = false;
		// Loop through all possible dragons
		for ( var dragon_idx = 0; dragon_idx < DRAGONS_NAMES.length; dragon_idx++)
		{
			var dragon_type = DRAGONS_NAMES[ dragon_idx ];
			
			if ( dragon_type == '' ) continue;
			// If the dragon type has been selected for this march it will be in the units list.
			var num =  units[dragon_type];
			if ( num > 0 ) { 
				// A dragon has been found in the units list, check that it can be sent.
				dragons_selected = true;
				var dragon = Seed.dragons[dragon_type];
				if ( !dragon_added &&
					 dragon.is_in_city && 
					 dragon.can_attack && 
					 (dragon.life / dragon.maximum_life > 0.75 )
					) {
					// The dragon is in the city and is healthy enough to attack, consider this dragon added to the march.
					dragon_added = true;
				} else {
					// The dragon can not be sent on the march change the units value so this dragon is not sent.
					units[dragon_type] = 0;
				}
			}
		}

		// If there is some dragon selected, but none are available to send, cancel the request
		if ( dragons_selected && !dragon_added )
		{
			if ( options.onFailure )
			{
				// We return the notice to the function sendAttack to delay the next attempt
				options.onFailure ( { errmsg: translate('Dragon') + ' ' + translate('Unavailable') } );
			}
			return;
		}
		
		verboseLog ( attack_msg_log +' Attempted' );
		debugLog('units :\n'+inspect(units,4,1));
		
		//t.attack_busy = true;
		t.last_attack = now;
		
		new MyAjax.marches ({
			city_id    : Seed.cities[city_idx].id,
			x          : target.x,
			y          : target.y,
			general_id : general.id,
			units      : units,
			owner_id   : 'attacks',
			delay      : 3000,
			
			onSuccess  : function ( r ) {
			
				//t.attack_busy = false;

				Marches.add(r.job.march_id, 'attacks');
				
				Data.options.marches.requests.counter++;
				
				var xy = target.x + ',' + target.y;
				if ( !Map.states[ xy ] ) {
					Map.states[ xy ] = {};
				}
				Map.states[ xy ].last_attack = now;
				
				t.running.errors = 0;
				
				verboseLog(attack_msg_log +' Successfully');
				
				t.dispFeedback(attack_msg);
				
				if ( Data.options.attacks.log_attacks ) {
					actionLog(attack_msg);
				}

				if ( options.onSuccess ) 
				{
					options.onSuccess ( r );
				}
			},
			
			onFailure  : function ( r ) {
			
				if (r.status && r.status === 509)
				{
				/*
					if ( Data.options.marches.requests.counter > 30 ) {
						Data.options.marches.requests.max_per_hour = Data.options.marches.requests.counter;
					}
				*/
				}

				++t.running.errors;

				verboseLog(attack_msg_log + ' <b>failed and returned error</b>: ' + r.errmsg);
					
				actionLog(attack_msg + ' ' + translate('failed'));
					
				t.dispFeedback(attack_msg + ' failed');
					
				if ( options.onFailure ) 
				{
					options.onFailure ( r );
				}
			},
			
			caller   : 'Tabs.Attacks.sendAttack'
		});
	},

	/* New getNextAttackTarget enhanced by Lord Mimir [2011-11-04]
	*  Return the next target that is next to be attacked, 
	*  if we are at the last object in the last, return the first object
	*/
	getNextAttackTarget : function ( options )
	{
		var t = Tabs.Attacks;
		
		var last_attack = 0;
		var next_target = null;
		var target = null;
		var now = serverTime();
		
		var map_type = options.map_type || Data.options.map.selected;
		
		//Clone the level_enable so does not effect original values
		var level_enable =  Data.options.attacks.level_enable.cloneProps(); 
		for (var i=0; i < level_enable.length; i++)
		{
			if(  level_enable[i]  && checkAvailableUnits (0, i ) !== null )
			{
				 level_enable[i]=false;
			}
		}

		// Look through all the targets
		if ( Data.options.attacks.randomise_attacks == true ){
			for (var i=0; i < t.targets.length; i++)
			{
				var target = t.targets[Math.floor((Math.random()*(t.targets.length-i)))];
				// Skip a target if the units set for that level are not available ( by Lord Mimir )
				if ( !level_enable[ target.level ] ){
					continue;
				}
			
				var target_states = Map.states[ target.x + ',' + target.y ];
				// Is this target attackable?
				if ( target_states && target_states.attackable )
				{
					// Has the target never been attacked?
					if ( !target_states.last_attack || target_states.last_attack === 0
	                     || target_states.last_attack < now - 3600 ) 
					{
						next_target = target;
						break;
					}
				}
			}
		} else {
			// Look through all the targets
			for (var i=0; i < t.targets.length; i++)
			{
				var target = t.targets[i];
				// Skip a target if the units set for that level are not available ( by Lord Mimir )
				if ( !level_enable[ target.level ] ){
					continue;
				}

				var target_states = Map.states[ target.x + ',' + target.y ];
				// Has the target never been attacked?
				if ( !target_states.last_attack || target_states.last_attack === 0 )
				{
					next_target = target;
					break;
				}
				else if ( last_attack === 0 )
				{
					// Yes, this target is next (so far)
					last_attack = target_states.last_attack;
					next_target = target;
				}
				// Was the previous target attacked before this target?
				else if (last_attack > target_states.last_attack)
				{
					// Yes, this target is next (so far)
					last_attack = target_states.last_attack;
					next_target = target;
					break;
				}
			}
		}

		// No target reaches the specified requirements
		if ( next_target === null )	{
			options.onFailure ( null );
			return;
		}
		// Return the next target
		Map.tileAt ({
			x         : next_target.x,
			y         : next_target.y,
			onSuccess : function( target ) {
				options.onSuccess ( target );
			},
			onFailure : function( ) {
				options.onFailure ( null );
			},
			caller    : 'Tabs.Attacks.getNextAttackTarget'
		});
		//return next_target;
	},

	// return array of targets that satisfy config (max distance, level enables)
	getActiveObjectList : function ( map_type, level_enable )
	{
		var t = Tabs.Attacks;
		
		level_enable= (level_enable !== undefined) ? level_enable : Data.options.attacks.level_enable;
		map_type = ( map_type !== undefined ? map_type : Data.options.map.selected );
		
		var filter_targets = t.filter_targets.strip();
		var do_filter = ( /(City|Outpost|Wildernesses)/.test( map_type ) && filter_targets.length > 0 );
		var filter_pattern = new RegExp( RegExp.escape( filter_targets ), 'i' );
		
		var radius = 0;
		for ( var i = 0; i < Data.options.attacks.level_dist.length; i++ )
		{
			if ( Data.options.attacks.level_dist[ i ] > radius ) {
				radius = Data.options.attacks.level_dist[ i ];
			}
		}
		
		var terrains = Map.getTargets( { radius: radius } );
		
		var targets = [];
		
		if ( terrains[map_type] )
		{
			for (var i=0; i < terrains[map_type].length; i++)
			{
				var target = ( terrains[map_type] )[i];
				// Very complex conditional syntax ;)
				if ( /* check if target terrain exist in the map */
					 target 
					 && 
					 /* check if the target level is the right */
					 level_enable[target.level]
					 &&
					 /* check if the target distance is the right */
					 (
					  Data.options.attacks.level_dist[ target.level ] === 0 || 
					  Data.options.attacks.level_dist[ target.level ] >= Map.getDistance( Map.x, Map.y, target.x, target.y )
					 )
					 &&
					 /* check if we need to filter it */
					 (
					   /* no filter */
					   !do_filter
					   ||
					   /* filter */
					   ( do_filter
					     && 
					     (
					       /* check if the target have a City Name and verifies its filtering */
					       ( target.city_name && filter_pattern.test( target.city_name ) )
						   ||
						   /* check if the target have a Player Name and verifies its filtering */
						   ( target.player_name && filter_pattern.test( target.player_name ) )
						   ||
						   /* check if the target have a Alliance Name and verifies its filtering */
						   ( target.alliance && filter_pattern.test( target.alliance ) )
					     )
					   )
					 )
				  ){
						targets.push (target);
				}
			}
		}
		
		// Sort targets list by distance
		targets.sort( Tabs.Attacks.targetsSort );
		
		t.targets = targets;
		
		return targets;
	},
	
	targetsSort : function ( a, b )
	{
		var result = 0;
		if ( Tabs.Attacks.targets_sort_by === '' ) {
			if ( true == Data.options.attacks.order_by_time ) {
				Tabs.Attacks.targets_sort_by = translate('March time').split(' ').join('').trim();
			} else {
				Tabs.Attacks.targets_sort_by = translate('Distance').substring(0,4);
			}
		}
		switch ( Tabs.Attacks.targets_sort_by ){
			default:
			case translate('Distance').substring(0,4):
				result = a.dist - b.dist;
				break;
			case translate('Level').substring(0,3):
				result = a.level - b.level;
				if ( result == 0 )
				{
					result = a.dist - b.dist;
				}
				break;
			case translate('March time').split(' ').join('').trim():
				result = getMarchTime(a.x, a.y, Data.options.attacks.units[a.level]) - getMarchTime(b.x, b.y, Data.options.attacks.units[b.level]);
				break;
		}
		return result;
	},

	checkAttack : function ( target, callback )
	{
		var t = Tabs.Attacks;
		
		var city_id = Seed.cities[0].id;
		var city_idx = 0;
		var available_general;
		
		// check units
		var units = Data.options.attacks.units[target.level].cloneProps();
		
		var total_units = 0;
		for (var unit_type in units)
		{
			if ( units[unit_type] > 0 )
			{
				total_units += units[unit_type];
				if ( Seed.cities[city_idx].units[unit_type] < units[unit_type] )
				{
					callback (translate('Not enough') +' '+ translate(unit_type));
					return;
				}
			}
		}
		
		if ( total_units <= 0 ){
			callback (translate('No Troops Defined'));
			return;
		}
		
		if ( total_units > Seed.cities[0].figures.marches.maximum_troops ) {
			callback (translate('Too many troops for muster point level'));
			return;
		}

		if ( Seed.cities[0].figures.marches.maximum - Seed.total.marches <= 0 ){
			callback (translate('Muster Point') +' '+ translate('Full'));
			return;
		}
		
		// Check & Set Available General
		available_general = getAvailableGeneral ( target.level === 1 );
		if ( available_general === null ){
			callback ( translate('Generals') + ' ' + translate('Unavailable') );
			return;
		}
		
		// Verify if a dragon is available (by Didi)
		var dragons_selected = false;
		var dragon_added = false;
		for ( var dragon_idx = 0; dragon_idx < DRAGONS_NAMES.length; dragon_idx++)
		{
			var dragon_type = DRAGONS_NAMES[ dragon_idx ];
			
			if ( dragon_type == '' ) continue;
			
			var num =  units[dragon_type];
			if ( num > 0 ) { 
				dragons_selected = true;
				var dragon = Seed.dragons[dragon_type];
				
				if ( dragon_added       ||
					 !dragon.is_in_city || 
					 !dragon.can_attack || 
					 (dragon.life / dragon.maximum_life   <= 0.75 )
					) {
					units[dragon_type] = 0;
				} else {
					dragon_added = true;
				}
			}
		}

		// If there is some dragon selected, but none are available to send, cancel the request
		if ( dragons_selected && !dragon_added )
		{
			if ( options.onFailure )
			{
				// We return the notice to the function sendAttack to delay the next attempt
				options.onFailure ( { errmsg: translate('Dragon') + ' ' + translate('Unavailable') } );
			}
			return;
		}
		
		
		var attack_msg =  translate('Manual attack sent to') + ': ' + translate(Data.options.map.selected) + ' ' + translate('Level') + ' ' + target.level + ' ' +  translate('at') + ' ' + target.x +'/'+ target.y;
		
		var attack_msg_log =  'Manual attack sent to: ' + Data.options.map.selected + ' Level ' + target.level + ' at ' + target.x +'/'+ target.y;
		
		verboseLog(attack_msg_log +' Attempted');
		
		new MyAjax.marches ({
			city_id    : city_id,
			x          : target.x,
			y          : target.y,
			general_id : available_general.id,
			units      : units,
			owner_id   : 'attacks',
			delay      : 3000,
			
			onSuccess  : function ( r ) {
				
				Marches.add(r.job.march_id, 'attacks');
				
				Data.options.marches.requests.counter++;
				
				var xy = target.x + ',' + target.y;
				if ( !Map.states[ xy ] ) {
					Map.states[ xy ] = {};
				}
				Map.states[ xy ].last_attack = serverTime();
				
				verboseLog(attack_msg_log +' Successfully');
				t.dispFeedback(attack_msg);
				
				if ( Data.options.attacks.log_attacks ) {
					actionLog(attack_msg);
				}
				
				callback(null);
			},
			
			onFailure  : function ( r ) {
			
				if (r.status && r.status === 509)
				{
				/*
					if ( Data.options.marches.requests.counter > 30 ) {
						Data.options.marches.requests.max_per_hour = Data.options.marches.requests.counter;
					}
				*/
				}

				verboseLog(attack_msg_log +' <b>failed and returned</b> error: '+ r.errmsg);

				t.dispFeedback (translate('Error') + ': ' + r.errmsg);

				callback(null);
			},
			caller : 'Tabs.Attacks.checkAttack'
		});
	},
	

	
	//*** Attacks Tab - Levels Sub-Tab ***
	//----------------------------------------------------------------------------
	tabLevels : function ()
	{
		var t = Tabs.Attacks;
		
		var city = Seed.cities[0];
		
		if ( ! t.targets.length ) {
			t.getActiveObjectList();
		}

		// New content area here
		var html = 
		 '<div id=' + setUID('Tabs.Attacks.tabLevels.title') +' class="' + UID['title'] + '">' + translate('Attacks') + '&nbsp;' + translate(Data.options.map.selected) + '</div>';
		 
		// MapChoice Selector
		setUID('Tabs.Attacks.tabLevels.selectMap');
		html += '<table>'
		+ '<tr>'
		+ '	<td align=right>&nbsp;'
		+ '		<b>' + translate('Choose') + '</b>'
		+ '	</td>'
		+ '	<td>&nbsp;:'
		+ '		<select id=' + UID['Tabs.Attacks.tabLevels.selectMap'] + '>';
		
		for (var type in Map.targets)
		{
			if ( type === 'City' ) {
				html += '<option disabled="disabled">-----------------------</option>';
			}
			html += 
			  '<option value="' + type + '" ' + (type===Data.options.map.selected ? 'selected' : '') + '>'
			+ translate(type) 
			+ '</option>';
		}
		
		html += 
		+ '		</select>'
		+ '	</td>'
		+ '	<td>'
		+ '	<span class=jewel>'
		+ '	<div id=' + setUID('Tabs.Attacks.tabLevels.targetsInfo') + ' style="padding-left:5px;">' + translate('Targets') + ':&nbsp;<b>' + t.targets.length + '</b>&nbsp;' + translate('of') + '&nbsp;<b>' + Map.targets[ Data.options.map.selected ].length +'</b></div>'
		+ '	</span>'
		+ '	</td>'
		+ '</tr>'
		+ '</table>';
		
		html +=
		 '<div style="height:380px; overflow-y:auto">'
		+'	<table class="' + UID['compact_table'] + ' ' + UID['hide_inputbox'] +'">'
		+'		<tr class=' + UID['row_top_headers'] + '>'
		+'			<td style="background:none !important;"></td>'
		+'			<td align=center colspan=11>&nbsp;' + translate('Levels') + '&nbsp;</td>'
		+'		</tr>'
		+'		<tr>'
		+'			<td></td>'
		+'			<th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th><th>7</th><th>8</th><th>9</th><th>10</th><th>11</th>'
		+'		</tr>'
		+'		<tr align=center>'
		+'			<td align=right>' + translate('Enable') + ' </td>';
		
		for (var x=1; x < 12; x++){
			html += 
			 '		<td>'
			+'		<label style="display:block;' + (Data.options.attacks.level_enable[x] ? ' background:#2A7' : '') +'">'
			+'		<input type=checkbox id=' + setUID('Tabs.Attacks.tabLevels.level_enable_' + x) + ' ref=' + x + ' ' + (Data.options.attacks.level_enable[x] ? ' checked' : '') + ' />'
			+'		</label>'
			+'		</td>';
		}
		
		html +=
		 '		</tr>'
		+'		<tr align=center>'
		+'			<td align=right>' + translate('Max') + ' ' + translate('Distance').truncate(4,'') + ' </td>';
		
		for (var x=1; x < 12; x++){
			html +=
			  '		<td>'
			 +'		<input type=text id=' + setUID('Tabs.Attacks.tabLevels.level_dist_' + x) + ' ref=' + x + ' size=2 style="width:25px;" value="' + Data.options.attacks.level_dist[x] + '"/>'
			+'		</td>';
		}
		
		html +=
		 '		</tr><tr>'
		+'				<td><div class=short></div></td>'
		+'			</tr>';
		
		var current_units = [];
		for (i=0; i < t.units_type.length; i++)
		{
			if ( getUnitNumbers(city, t.units_type[i]).total )
			{
				var color = 'rgba(255,255,255,0.8)';
				if ( i < 5 ) color = 'rgba(210,210,210,0.8)';
				else if ( i < 8 ) color = 'rgba(190,240,190,0.8)';
				else if ( i < 10 ) color = 'rgba(240,240,190,0.8)';
				else if ( i < 12 ) color = 'rgba(190,190,240,0.8)';
				else if ( i < 16 ) color = 'rgba(200,190,250,0.8)';
				else color = 'rgba(240,190,190,0.8)';
				
				html +=
				 '	<tr style="background-color:' + color + ';">'
				+'		<td class=jewel title="' + translate(t.units_type[i]) + '" align=right valign=middle>'
				+ 			translate('~' + t.units_type[i]).substring(0,5)
				+'			<span class="' + UID['doa-icons'] + ' i-' + t.units_type[i] + '"></span>'
				+'		</td>';
				
				for (var x=1; x < 12; x++)
				{
					var num = Data.options.attacks.units[x][t.units_type[i]];
										
					if ( !num ) { num = 0; }
					
					html += 				
					 '<td>'
					+'<input type=text id=' + setUID('Tabs.Attacks.tabLevels.level_units_' + x + '_' + i) + ' ref=' + (x + '_' + i) + ' maxlength=6 size=2 style="width:36px;' + (num ? '' : 'color:#888;') + '" value="' + num + '" title="' + translate('Total') + ': ' + getTotalUnits(x) + '" />'
					+'</td>';
				}
				html += '</tr>';
				current_units.push(i);
			}
		}
		
		// Add Dragons (by Didi)
		
		// Check if some dragon have requirements ready to attack
		var show_dragons = false;
		for ( var dragon_type in Seed.dragons )
		{
			if ( Seed.dragons[dragon_type] &&  Seed.dragons[dragon_type].can_attack ){
				show_dragons = true;
				break
			}
		}
		
		var current_dragons = [];
		if ( show_dragons ) 
		{
			html += 
			  '<tr><td colspan=12 style="background:none !important;">&nbsp;</td></tr>'
			+ '<tr>'
			+ '  <td>&nbsp;</td>'
			+ '  <th colspan=11 align=center>' + translate('Send') + ' ' + translate('Dragon') + ' ' + translate('Available') + '</th>'
			+ '</tr>'
			
			for ( var dragon_type in Seed.dragons )
			{
				if ( Seed.dragons[dragon_type] &&  Seed.dragons[dragon_type].can_attack )
				{
					//var dragon_idx = Seed.dragons[dragon_type].index;
					html +=
					 '<tr align=center style="background:rgba(240,190,190,0.8);">'
					+'	<td class=jewel align=right valign=middle title="'+ translate( dragon_type ) + '">'
					+	 	translate( '~' + dragon_type ).substring(0,5)
					+'		<span class="' + UID['doa-icons'] + ' i-' + dragon_type + '"></span>'
					+'	</td>';
					
					for (var x=1; x < 12; x++){
						
						var num = Data.options.attacks.units[x][dragon_type];
						if (!num){ num = 0;	}
    	
						html += 
						 '	<td>'
						+'	<label style="display:block;">'
						+'	<input type=checkbox id=' + setUID('Tabs.Attacks.tabLevels.dragon_enable_' + x + '_' + dragon_type) + ' ref=' + (x + '_' + dragon_type) + ' ' +( num !== 0 ?' checked' : '' ) +' />'
						+'	</label>'
						+'	</td>';
					
					}
					html += '</tr>';
					current_dragons.push(dragon_type);
				}
			}
		} 

		html += '</table></div>';

		
		$J('#'+UID['Tabs.Attacks.content']).html( html );

		// add event listeners ...
		
		$J('#'+UID['Tabs.Attacks.tabLevels.selectMap']).change( onMapChoice );
		
		for (var x=1; x < 12; x++)
		{
			$J('#'+UID['Tabs.Attacks.tabLevels.level_enable_' + x]).change( onChangeLevelEnable );
			$J('#'+UID['Tabs.Attacks.tabLevels.level_dist_' + x]).change( onChangeDistance );
		}
		
		for ( i=0; i < current_units.length; i++ )
		{
			for ( var x=1; x < 12; x++ )
			{
				$J('#'+UID['Tabs.Attacks.tabLevels.level_units_'+ x +'_'+ current_units[i]]).change( onChangeUnits );
			}
		}
		
		//Dragon select (by Didi)
		if ( show_dragons ) {
			for ( i=0; i < current_dragons.length; i++ )
			{
				for ( var x=1; x < 12; x++ )
				{
					$J('#'+UID['Tabs.Attacks.tabLevels.dragon_enable_'+ x +'_'+ current_dragons[i]]).change( onChangeDragons );
				}
			}
		}
		

		function onChangeDistance ( event )
		{
			var x = parseIntZero($J(event.target).val());
			var n = $J(event.target).attr('ref');
			
			if ( isNaN(x) || x < 0 || x > 375 ){
				$J.msg({ 
					content : '<center>'
							+ translate('Distance must be between') + '<br>'
							+ ' 0 ' + translate('and') +' 375' + translate('miles')
							+ '</center>',
					timeOut	: 'words', /* Words per minute*/
					target	: t.container
				});
				
				x = Data.options.attacks.level_dist[n];
			} 
			Data.options.attacks.level_dist[n] = x;
			onChangeConfig();
		}
		
		function onMapChoice ( event )
		{
			var t = Tabs.Attacks;
			
			if (Data.options.attacks.enabled) 
			{
				/* It would be very bad to leave attack on when switching targets. 
					Imagine sending the units for a wilderness to a city or an ant camp...*/
				clearTimeout ( t.timer.attack );
				t.setAttackEnable ( false );
				t.dispFeedback (translate('Safe Mode') +': '+ translate('Attacks') +' '+ translate('Disabled'));
			}
			
			var element = event.target;
			
			Data.options.map.selected = element.options[element.selectedIndex].value;
			
			onChangeConfig();
		}
		
		function onChangeLevelEnable ( event )
		{
			var level = parseInt( event.target.getAttribute('ref') );
			Data.options.attacks.level_enable[level] = event.target.checked;
			event.target.parentNode.style.background = ( event.target.checked ? '#2A7' : 'none');
			onChangeConfig();
		}
		
		function getTotalUnits ( level )
		{
			var total=0;
			for ( var unit_type in Data.options.attacks.units[ level ] )
			{
				total += Data.options.attacks.units[ level ][unit_type];
			}
			return total;
		}
		
		function onChangeUnits ( event )
		{
			var args = event.target.getAttribute('ref').split('_');
			var level = args[0];
			var unit_type = t.units_type[ args[1] ];
			var units = parseIntZero(event.target.value);
			var total_units = getTotalUnits(level);
			
			if ( isNaN(units) || units < 0 )
			{
				event.target.style.backgroundColor = '#faa';
				dialogError (translate('Invalid number of troops',t.container));
			}
			else {
				event.target.value = units;
				Data.options.attacks.units[ level ][ unit_type ] = units;
				event.target.style.backgroundColor = '';
				if ( parseInt(event.target.value) > 0 )
				{
					event.target.style.color = '#000';
				}
				
				if ( total_units > Seed.cities[0].figures.marches.maximum_troops ) {
					event.target.style.backgroundColor = '#faa';
					dialogError (translate('Attack Maximum Troops', t.container));
				}
				
				t.tabLevels();
			}
		}
		
		// onChangeDragons (by Didi)
		function onChangeDragons ( event )
		{
			var args = event.target.getAttribute('ref').split('_');
			var level = args[0];
			var dragon_name = args[1]
			Data.options.attacks.units[ level ][ dragon_name ] = (event.target.checked ? 1 : 0);
		}

		// onChangeConfig (by Didi)
		function onChangeConfig()
		{
			var t = Tabs.Attacks;
			t.getActiveObjectList(); 
			$J('#'+UID['Tabs.Attacks.title']).html( translate('Attack') + ' ' + translate(Data.options.map.selected) );
			$J('#'+UID['Tabs.Attacks.tabLevels.title']).html( translate('Attacks') + '&nbsp;' + translate(Data.options.map.selected) );
			$J('#'+UID['Tabs.Attacks.tabLevels.targetsInfo']).html( translate('Targets') + ':&nbsp;<b>' + t.targets.length + '</b>&nbsp;' + translate('of') + '&nbsp;<b>' + Map.targets[ Data.options.map.selected ].length +'</b>' );
		}
	},


	//*** Attacks Tab - Targets Sub-Tab ***
	//----------------------------------------------------------------------------
	
	tabTargets : function ()
	{
		var t = Tabs.Attacks;

		if ( ! t.targets.length ) {
			t.getActiveObjectList();
		}
		
		if ( t.targets.length === 0 ){
			t.dispFeedback ( translate('Use the Levels Tab to select attack areas') );
		}
		
		$J('#'+UID['Tabs.Attacks.title']).html( translate('Attack') + ' ' + translate(Data.options.map.selected) );
		$J('#'+UID['Tabs.Attacks.content']).html( '<div id=' + setUID('Tabs.Attacks.tabTargets.content') + '></div>' );
	
		var html = '<div class=' + UID['title'] + '>'
			+ translate('Attacks') + '&nbsp;' + translate(Data.options.map.selected)
			+ '</div>';
		
		// MapChoice Selector
		setUID('Tabs.Attacks.tabTargets.selectMap');
		html += '<table>'
		+ '<tr>'
		+ '	<td align=right>&nbsp;'
		+ '		<b>' + translate('Choose') + '</b>'
		+ '	</td>'
		+ '	<td>&nbsp;:'
		+ '		<select id=' + UID['Tabs.Attacks.tabTargets.selectMap'] + '>';
		
		for (var type in Map.targets)
		{
			if ( type === 'City' ) {
				html += '<option disabled="disabled">---------------------</option>';
			}
			html += '<option value="' + type + '" ' + (type === Data.options.map.selected ? 'selected' : '') + '>'
			+ translate(type) 
			+ '</option>';
		}
		
		var level_dist = [];
		for (var i=1; i < Data.options.attacks.level_dist.length; i++)
		{
			if ( Data.options.attacks.level_enable[i] )
			{
				level_dist.push(Data.options.attacks.level_dist[i]);
			}
		}
		level_dist.sort( function(a,b){return a-b;} );
		var distance_range = (level_dist.first() !== level_dist.last()) ? level_dist.first() + ' - ' + level_dist.last() : level_dist[0];
		
		var map_type = Data.options.map.selected;
		var filter_enable = ( /(City|Outpost|Wildernesses)/.test( map_type ) );
		var show_type = ( map_type === 'Wildernesses' );
		var dist_base = (false === Data.options.attacks.order_by_time);
		
		html += '		</select>&nbsp;'
		+ '	</td>';
		
		if ( filter_enable ){
			html += 
			  '	<td>' + translate('Filter') + ':&nbsp;</td>'
			+ '	<td>'
			+ '	<input type=text size=22 id=' + setUID('Tabs.Attacks.tabTargets.filter') + ' value="' + t.filter_targets + '" />'
			+ '	</td>';
		}
		
		html += 
		  '	</tr>'
		+ '	<tr>'
		+ '	<td colspan=2>'
		+ '		<span class=jewel>' + t.targets.length + ' ' + translate('of') + ' ' + Map.targets[ map_type ].length + ' (' + translate('Distance') + ' ' + translate('Max') + ': ' + distance_range + ')</span>'
		+ '	</td>'
		+ '	</tr>'
		+ '</table>'
		+ '<div style="width:490px;height:400px;">'
		+ '	<table id='+ setUID('Tabs.Attacks.tabTargets.table') +' class="' + UID['table'] + ' font8 zebra" style="width:490px;">'
		+ '   <thead class=fixed>'
		+ '		<tr>'
		+ '		    <th style="width:40px;">'
		+ ( dist_base ? translate('Distance').substring(0,4) : translate('March time').split(' ').join('<br/>') )
		+ '         </th>'
		+ '			<th style="width:40px;">'      + translate('Coordinates').substring(0,5) + '</th>'
		+ ( show_type ? '<th style="width:25px;">' + translate('Type') + '</th>' : '' )
		+ '			<th style="width:20px;">'      + translate('Level').substring(0,3)       + '</th>'
		+ '			<th style="width:45px;">'      + translate('Last Attack').split(' ').join('<br/>') +'</th>'
		+ '			<td style="width:70px;"></td>';
		
		//if ( filter_enable ) {
			html += 
			'		<th style="width:50px;">' + translate('Power') + '</th>'
			+ '		<th style="width:80px;">' + translate('City') + '</th>'
			+ '		<th style="width:100px;">' + translate('Alliance') + '</th>';
		/*
		}
		else {
			html += 
			  '		<th style="width:90px;"></th>'
			+ '		<th style="width:100px;"></th>';
		}
		*/
		
		html += 
		'		</tr>'
		+ '   </thead>'
		+ '   <tbody class=scrollable style="height:370px;width:490px;">';
		
		for (var i=0; i < t.targets.length; i++)
		{
			var type = t.targets[i].city_type ? Map.names.cities[ t.targets[i].city_type ] : Map.names.type[ t.targets[i].type ];
			if ( false == dist_base && -1 == getMarchTime(t.targets[i].x, t.targets[i].y, Data.options.attacks.units[ t.targets[i].level] ) ){ continue; }
			
		
			html +=	'<tr ' + (t.targets[i].attackable ? '' : 'class=' + UID['no-attackable'] + ' ');
			
			if ( t.targets[i].city_name )
			{
				html +=	'  title="'
				+ translate('City') + ': ' + t.targets[i].city_name +' \n'
				+ translate('Name') + ': ' + (t.targets[i].player_name || '???') + ' \n'
				+ translate('Power') + ': ' + t.targets[i].might +' \n'
				+ translate('Alliance') + ': ' + (t.targets[i].alliance || '---')
				+ '"';
			}
						
			
			html += '>'
			+'<td style="width:30px;">' 
			+( dist_base ? t.targets[i].dist : timeFormat (getMarchTime(t.targets[i].x, t.targets[i].y, Data.options.attacks.units[ t.targets[i].level] ),false) )
			+'</td>'
			+'<td style="width:40px;" align=center>' 
			+ 	t.targets[i].x + '/' + t.targets[i].y 
			+'</td>'
			+ (show_type ? '<td style="width:25px;"><span class="' + UID['doa-icons'] + ' i-' + type + '"></span></td>' : '') 
			+'<td style="width:20px;" align=center>' 
			+	 t.targets[i].level
			+'</td>'
			+'<td style="width:45px;" align=right>'
			+'	<span id=' + setUID('Tabs.Attacks.tabTargets.last_attack_'+i) + '> --- </span>'
			+'</td>'
			+'<td style="width:75px;">'
			+ 	(t.targets[i].is_friend ? '' : '<input id=' + setUID('Tabs.Attacks.tabTargets.attack_btn_'+i) + ' ref=' + i + ' class=thin type=button value=" ' + translate('Attack') + '! " />' );
			
			// Add checkbox for enable/disable attack button on cities and outposts
			if ( t.targets[i].city_name )
			{
				if ( !t.targets[i].is_friend ){
					html += 
					'&nbsp;<input id=' + setUID('Tabs.Attacks.tabTargets.toggle_btn_'+i) + ' ref=' + i + ' type=checkbox ' + (t.targets[i].attackable ? 'checked' : '') +' />';
				}
				html += 
				 '</td>'
				+'<td style="width:50px;" align=right>'
				+ (t.targets[i].might > 1000 ? parseInt(t.targets[i].might/1000).intToCommas() + ' K' : t.targets[i].might.intToCommas())
				+'</td>'
				+'<td style="width:80px;">'
				+ (t.targets[i].city_name || '').truncate(10).replace('...','..')
				+'</td>'
				+'<td style="width:100px;">' 
				+ (t.targets[i].alliance || '-----').toString().truncate(13).replace('...','..');
			}
			else {
				html += 
				  '</td>'
				 +'<td style="width:50px;"></td>'
				 +'<td style="width:80px;"></td>'
				 +'<td style="width:100px;"></td>';
			}
			
			html += '</td></tr>';

		}
		
		html +=
		 '   </tbody>'
		+'	</table>'
		+'</div>';

		var $content = $J('#'+UID['Tabs.Attacks.tabTargets.content']);
		
		$content.html( html );
		$content.css('height', ($content.parent().outerHeight() - 5) + 'px');
		
	
		// Add the event listeners
		$J('#'+UID['Tabs.Attacks.tabTargets.selectMap']).change( onMapChoice );
		$J('#'+UID['Tabs.Attacks.tabTargets.table']+' th').click( onSortTargets );
		
		$J('#'+UID['Tabs.Attacks.tabTargets.filter']).change(function(event) {
			
			//if ( event.which === 13 ) 
			//{
				if ( Data.options.attacks.enabled ) 
				{
					/* It would be very bad to leave attack on when switching targets. 
					Imagine sending the units for a wilderness to a city or an ant camp...*/
					clearTimeout ( t.timer.attack );
					t.setAttackEnable ( false );
					t.dispFeedback ( translate('Safe Mode') +': '+ translate('Attacks') +' '+ translate('Disabled') );
				}
				
				t.filter_targets = $J(this).val();
				t.getActiveObjectList();
				t.tabTargets();
			//}
		});
		
		for (var i=0; i < t.targets.length; i++) 
		{
			var but_attack = $id(UID['Tabs.Attacks.tabTargets.attack_btn_'+ i]);
			if ( !but_attack ) continue;
			
			$J(but_attack).click ( butAttackNow );
			
			if ( $J('#'+UID['Tabs.Attacks.tabTargets.toggle_btn_'+ i]) )
			{
				$J('#'+UID['Tabs.Attacks.tabTargets.toggle_btn_'+ i]).click ( toggleAttackable );
			}
			setButtonStyle ( but_attack, t.targets[i].attackable );
		}

		function onSortTargets( eventData )
		{
			var cell_label = $J(this).text().trim();
			var by_distance = translate('Distance').substring(0,4);
			var by_level = translate('Level').substring(0,3);
			var by_march_time = translate('March time').split(' ').join('');
			/* 
			To do, add sorting by power/alliance and other useful things based on map type.
			var map_type = Data.options.map.selected;
			if ( /(City|Outpost|Wildernesses)/.test( map_type ) )
			{*/

			if ( by_distance === cell_label 
				 || by_level === cell_label 
				 || by_march_time === cell_label )
			{
				if (t.targets_sort_by === cell_label) {
					t.targets.reverse();
				} else {
					t.targets_sort_by = cell_label;
					t.targets.sort(t.targetsSort);
				}
				t.tabTargets();
			}
		}
		
		function setButtonStyle (element, enabled) 
		{
			if ( enabled ) {
				element.disabled = false;
				$J(element).removeClass(UID['bnt_red']);
				$J(element).addClass(UID['bnt_green']);
			}
			else {
				element.disabled = true;
				$J(element).removeClass(UID['bnt_green']);
				$J(element).addClass(UID['bnt_red']);
			}
		}
		
	
		function onMapChoice (event)
		{
			var t = Tabs.Attacks;
			
			if (Data.options.attacks.enabled) 
			{
				/* It would be very bad to leave attack on when switching targets. 
					Imagine sending the units for a wilderness to a city or an ant camp...*/
				clearTimeout ( t.timer.attack );
				t.setAttackEnable ( false );
				t.dispFeedback (translate('Safe Mode') +': '+ translate('Attacks') +' '+ translate('Disabled'));
			}
			
			var element = event.target;
			
			Data.options.map.selected =  element.options[element.selectedIndex].value;
			
			t.getActiveObjectList();
			
			t.tabTargets();
		}

		function butAttackNow ( event )
		{
			var n = parseInt(event.target.getAttribute('ref'));
			
			$J.msg({ 
				content : translate('Attacking') + '...',
				target	: t.container,
				timeOut : 5000
			});

			t.checkAttack (t.targets[n], notify);
			function notify (r){
				if (r!==null){

				}
			}
		}
		
		function toggleAttackable ( event )
		{
			var n = parseInt(event.target.getAttribute('ref'));
			
			var xy = t.targets[n].x + ',' + t.targets[n].y;
			
			t.targets[n].attackable = Map.states[ xy ].attackable = event.target.checked;
			
			setButtonStyle ($id(UID['Tabs.Attacks.tabTargets.attack_btn_'+n]), t.targets[n].attackable);     
			event.target.parentNode.parentNode.className = ( t.targets[n].attackable ? '' : UID['no-attackable'] );
		}
		
		function targetsTick ()
		{
			var now = serverTime();
			for (var i=0; i < t.targets.length; i++)
			{
				var target_states = Map.states[ t.targets[i].x + ',' + t.targets[i].y ];
				if ( target_states && target_states.last_attack )
				{
					var time = now - target_states.last_attack;
					var time_format = timeFormat (time, false);
					if ( time > 3600 ) {
						time_format = '<font color=#550000><b>'+ time_format +'</b></font>';
					}
					$J('#'+UID['Tabs.Attacks.tabTargets.last_attack_'+i]).html( time_format );
				}
			}
		}
		
		if ( t.targets.length ){
			var delay;
			if ( t.targets.length < 50 ){
				delay = 1000;
			} else {
				delay = parseInt(t.targets.length/50*1000);
			}
			clearTimeout ( t.timer.targets );
			t.timer.targets = setInterval (targetsTick, delay);
		}
		
	},

	
	//*** Attacks Tab - Stats Sub-tab ***
	//----------------------------------------------------------------------------
	tabStats : function ()
	{
		var t = Tabs.Attacks;

		var html = 
		 '<div class=' + UID['title'] + '>' + translate('Statistics') + '</div>'
		+'<div id='+ setUID('Tabs.Attacks.tabStats.content') + ' class=' + UID['content'] + '></div>'
		+'<center><input id=' + setUID('Tabs.Attacks.tabStats.clear') + ' type=button value="' + translate('Delete') + ' ' + translate('Statistics') +'" /></center>';
		
		$J('#'+UID['Tabs.Attacks.content']).html( html );
		
		$J('#'+UID['Tabs.Attacks.tabStats.content']).css({
			height : $J('#'+UID['Tabs.Attacks.content']).innerHeight()-55 + 'px',
			marginBottom : '4px'
		});
		
		$J('#'+UID['Tabs.Attacks.tabStats.clear']).click(function(){
			t.clearStats();
			t.showStats();
		});

		t.showStats();
	},

	// byLevel.resources
	clearStats : function ()
	{
		var t = Tabs.Attacks;
		var now = serverTime();
		Data.stats.attacks = {
			 start_at	: now
			,run_time	: 0
			,total	: 0
			,levels:[
				'' /* the index zero is not used because the levels are from 1 to 11 */
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
				,{total:0, items:{}, resources:{}}
			]
		};
		
		Data.stats.items = {
			 resources : {}
			,speedups  : {}
			,production: {}
			,general   : {}
			,chest     : {}
			,arsenal   : {}
			,armors    : {}
			,others	   : {}
			,trooops   : {}
		}
		
		t.running.start_at = now;

		t.showStats(); 
	},
	
	// called when battle report received
	trackStats : function (march_id, r)
	{
		var t = Tabs.Attacks;
		if ( DEBUG_MARCHES ) {
			debugLog ('Tabs.Attacks.trackStats: '+ march_id);
		}
		var level = r.report.location.level;
		
		if (level < 1 || level > 12) {
			level = 0;
		}
		
		++Data.stats.attacks.total;
		++Data.stats.attacks.levels[level].total;
		
		var resources =  r.report.spoils.resources;
		for (var type in resources)
		{
			objAddTo ( Data.stats.items.resources, type, parseInt(resources[type]) );
			objAddTo ( Data.stats.attacks.levels[level].resources, type, parseInt(resources[type]) );
		}  
		
		// add the talismans to the Arsenal gathered.
		// Wham 1120a - these should now go into spoils items
		var kill_items =  r.report.spoils.kill_items;
		for (var type in kill_items)
		{
			objAddTo ( Data.stats.items.arsenal, type, parseInt(kill_items[type]) );
			objAddTo ( Data.stats.attacks.levels[level].resources, type, parseInt(kill_items[type]) );
		}
		
		// Wham 1120a
		// Add items to the stats categories
		var items_res = r.report.spoils.items;
		for (var i=0; i < items_res.length; i++)
		{
			var item = translate( items_res[i] );
			var quantity = parseInt( item );
			quantity = (isNaN(quantity)) ? 1 : quantity;
			var name = (item.replace(/\d|\'/g,'')).strip();
			
			if ( /(Blink|Hop|Skip|Jump|Leap|Bounce|Bore|Bolt|Blast)/.test(name) )  {
				objAddTo (Data.stats.items.speedups, name, quantity);
			} 
			else if ( /(Respirators|Volcanic|Mandrakes|Banshee|Reaper|Scale|Glacial|Titan|Dragonfire|DragonEgg)/.test(name) ) {
				objAddTo (Data.stats.items.arsenal, name, quantity);
			} 
			else if ( /(Helmet|ClawGuards|BodyArmor|TailGuard)/.test(name) ) {
				objAddTo (Data.stats.items.armors, name, quantity); 
			}
			else if ( /(Porter|Conscript|Spy|Halberdsman|Minotaur|Longbowman|SwiftStrikeDragon|BattleDragon|ArmoredTransport|PackDragon|Giant|FireMirror|AquaTroop|StoneTroop|FireTroop|WindTroop|IceTroop|FrostGiant|SwampTroop|ForestTroop|DesertTroop|DarkSlayer)/.test(name) ) {
				objAddTo (Data.stats.items.trooops, name, quantity); 
			}
			else if ( /(Ticket|Momentary)/.test(name) ) {
				objAddTo (Data.stats.items.others, name, quantity); 
			}
			else {
				objAddTo (Data.stats.items.general, name, quantity); 
			}


			objAddTo (Data.stats.attacks.levels[level].resources, name, quantity);			
			objAddTo (Data.stats.attacks.levels[level].items, items_res[i], 1);
		}

		
		Data.marches.attacks[march_id].has_report = true;
		Data.marches.attacks[march_id].res = resources;
		
		t.showStats();
	},

	showStats : function ()
	{
		var t = Tabs.Attacks;
		
		var run_time = Data.stats.attacks.run_time;
		if ( Data.options.attacks.enabled ) {
			run_time += ( serverTime() - t.running.start_at );
		}
		
		var run_time_fixed = (run_time > 0) ? (run_time/3600) : 1;
		
		// Wham 1119c - add scrollable table
		var html = 
		 '<table class=' + UID['table'] + '>'
		+'	<tr>'
		+'		<th style="width:155px">' + translate('Start Date') + '</th>'
		+'		<th style="width:155px">' + translate('Run Time') + '</th>'
		+'		<th style="width:155px">' + translate('Attacks') + '</th>'
		+'  </tr>'
		+'  <tr style="border-bottom: 1px solid gray">'
		+'		<td style="text-align:center"><b>' + new Date(Data.stats.attacks.start_at * 1000).myString() + '</b></td>'
		+'		<td style="text-align:center"><b>' + timeFormat(run_time, true) + '</b></td>'
		+'		<td style="text-align:center"><b>' + Data.stats.attacks.total + '</b></td>'
		+'	</tr>'
		+'</table>'
		+'<table class=' + UID['table'] + '>'
        +'  <tr valign=top>'
		+'		<td style="width:50px">' + translate('Armor') + ': </td>'
		+'		<td style="width:415px">'
		+'      <div style="overflow-y:auto;width:410px">'
		+'			  <table class="' + UID['table'] + ' zebra">';
		
		// Dragon Armor
		for (var name in Data.stats.items.armors)
		{
			var per_hour = Data.stats.items.armors[name] / run_time_fixed;
			html += 
			    '	  <tr align=right>'
			   +'			<td style="width:155px">' 
			   +'				<span>' + translate(name) + '</span>'
			   +'				<span class="' + UID['doa-icons'] + ' i-' + name + '"></span>'
			   +'			</td>'
			   +'			<td style="width:100px">' + Data.stats.items.armors[name].intToCommas() + '</td>'
			   +'			<td style="width:100px">(' + per_hour.intToCommas() + ' /' + translate('h') + ')</td>'
			   +'		</tr>';
		}
		html +=
		 '		  </table>'
		+'    </div>'
		+'		</td>'
		+'  </tr>'
		+'  <tr valign=top>'
		+'    <td style="width:50px">' + translate('Troops') +': </td>'
		+'    <td>'
		+'      <table class="' +UID['table'] + ' zebra">';
		
		// Tickets, Truce 
		for (var name in Data.stats.items.trooops)
		{
			var per_hour = Data.stats.items.trooops[name] / run_time_fixed;
			html += 
			    '	  <tr align=right>'
			   +'			<td style="width:155px">' 
			   +'				<span>' + translate(name) + '</span>'
			   +'				<span class="' + UID['doa-icons'] + ' i-' + name + '"></span>'
			   +'			</td>'
			   +'			<td style="width:100px">' + Data.stats.items.trooops[name].intToCommas() + '</td>'
			   +'			<td style="width:100px">(' + per_hour.intToCommas() + ' /' + translate('h') + ')</td>'
			   +'		</tr>';
		}
		
		html +=
		 '		  </table>'
		+'		</td>'
		+'  </tr>'
		+'  <tr valign=top>'
		+'    <td style="width:50px">' + translate('Items') +': </td>'
		+'    <td>'
		+'      <table class="' +UID['table'] + ' zebra">';
		
		// Tickets, Truce 
		for (var name in Data.stats.items.others)
		{
			var per_hour = Data.stats.items.others[name] / run_time_fixed;
			html += 
			    '	  <tr align=right>'
			   +'			<td style="width:155px">' 
			   +'				<span>' + translate(name) + '</span>'
			   +'				<span class="' + UID['doa-icons'] + ' i-' + name + '"></span>'
			   +'			</td>'
			   +'			<td style="width:100px">' + Data.stats.items.others[name].intToCommas() + '</td>'
			   +'			<td style="width:100px">(' + per_hour.intToCommas() + ' /' + translate('h') + ')</td>'
			   +'		</tr>';
		}
		
		html +=
		 '		  </table>'
		+'		</td>'
		+'  </tr>'
		+'  <tr valign=top>'
		+'    <td style="width:50px">' + translate('Speedup') +': </td>'
		+'    <td>'
		+'      <table class="' +UID['table'] + ' zebra">';
		
		// Speedups - hops, skips
		for (var name in Data.stats.items.speedups)
		{
			var per_hour = Data.stats.items.speedups[name] / run_time_fixed;
			html += 
			    '	  <tr align=right>'
			   +'			<td style="width:155px">' 
			   +'				<span>' + translate(name) + '</span>'
			   +'				<span class="' + UID['doa-icons'] + ' i-' + name + '"></span>'
			   +'			</td>'
			   +'			<td style="width:100px">' + Data.stats.items.speedups[name].intToCommas() + '</td>'
			   +'			<td style="width:100px">(' + per_hour.intToCommas() + ' /' + translate('h') + ')</td>'
			   +'		</tr>';
		}
		
		html +=
		 '		  </table>'
		+'		</td>'
		+'  </tr>'
		+'  <tr valign=top>'
		+'    <td style="width:50px">' + translate('Arsenal') +': </td>'
		+'    <td>'
		+'      <table class="' +UID['table'] + ' zebra">';
		
		// Arsenal - mandrakes, talons, respirators, talismans, runes
		for (var name in Data.stats.items.arsenal)
		{
			var per_hour = Data.stats.items.arsenal[name] / run_time_fixed;
			html += 
			    '	  <tr align=right>'
			   +'			<td style="width:155px">' 
			   +'				<span>' + translate(name) + '</span>'
			   +'				<span class="' + UID['doa-icons'] + ' i-' + name + '"></span>'
			   +'			</td>'
			   +'			<td style="width:100px">' + Data.stats.items.arsenal[name].intToCommas() + '</td>'
			   +'			<td style="width:100px">(' + per_hour.intToCommas() + ' /' + translate('h') + ')</td>'
			   +'		</tr>';
		}

		html +=
		 '		  </table>'
		+'		</td>'
		+'  </tr>'
		+'  <tr valign=top>'
		+'		<td style="width:50px">' + translate('Resources') + ': </td>'
		+'		<td>'
		+'			<table class="' + UID['table'] + ' zebra">';
		
		// Resources - food, ore, stone, wood
		for (var name in Data.stats.items.resources)
		{
			var per_hour = Data.stats.items.resources[name] / run_time_fixed;
			html += 
			 '	<tr align=right>'
			+'			<td style="width:155px">'
			+'				<span>' + translate(name) + '</span>'
			+'				<span class="' + UID['doa-icons'] + ' i-' + name + '"></span>'
			+'			</td>'
			+'			<td style="width:100px">' + Data.stats.items.resources[name].intToCommas() + '</td>'
			+'			<td style="width:100px">(' + per_hour.intToCommas() + ' /' + translate('h') + ')</td>'
			+'		</tr>';
		}
		
		html +=
		 '		</table>'
		+'		</td>'
		+'</tr></table>';
		
		html +=
		 '<br><div class=' + UID['subtitle'] + '>'+ translate('Statistics') +'&nbsp;'+ translate('of') +'&nbsp;'+ translate('Attacks') +' '+ translate('and') +' '+ translate('Items') +'</div>'
		+'<div style="overflow-y:auto;height:156px">'
		+'	<table class="' + UID['table'] + ' zebra">'
		+'		<tr class=' + UID['row_top_headers'] + ' align=center>'
		+'			<td style="background:none !important;"></td>'
		+'			<td align=right colspan=12>'+ translate('Levels') +'</td>'
		+'		</tr>'
		+'		<tr>'
		+'			<td></td>';
		
		for ( i=1; i < 12; i++ ) 
		{
			html += '<th width=45>' + i + '</th>';
		}
		
		html +=
		 '		</tr>'
		+'		<tr>'
		+'			<td colspan=12><HR class=thin></td>'
		+'		</tr>'
		+'		<tr align=right>'
		+'			<td># ' + translate('Attacks') + ':</td>';
		
		for ( i=1; i < 12; i++ )
		{
			html += '<td>' + Data.stats.attacks.levels[i].total + '</td>';
		}
		
		html +=
		'		</tr>'
		+'		<tr>'
		+'			<td colspan=12><HR class=thin></td>'
		+'		</tr>';
		
		var items =  flipStats ('items');     
		for (var p in items)
		{
			html +=
			'<tr align=right>'
			+'		<td>' + translate(p) + ':</td>';
			
			for ( i=1; i < 12; i++ )
			{
				html += '<td>' + items[p][i] + '</td>';
			}
		}
		
		html += '</tr>'
		+'	</table>'
		+'</div>';
		
		$J('#'+UID['Tabs.Attacks.tabStats.content']).html( html );
		
		function flipStats ( name )
		{
			var o = {};
			for ( var i=1; i < 12; i++ )
			{
				for ( var p in Data.stats.attacks.levels[i][name] )
				{
					if (!o[p])
					{
						o[p] = [];
						for ( var x=1; x < 12; x++ )
						{
							o[p][x] = 0;
						}
					}
					o[p][i] += Data.stats.attacks.levels[i][name][p];
				}
			}
			return o;
		}
	},
	

	
	//*** Attacks Tab - Maps Sub-tab ***
	//----------------------------------------------------------------------------
	map_viewer 		 : null,
	map_viewer_dragger : null,
	map_viewer_terrains:{
		AnthropusCamp:{ enabled:false, color:['0x90','0xB0','0x80'] },
		Bog			 :{ enabled:false, color:['0xC0','0x70','0xB0'] },
		Forest		 :{ enabled:false, color:['0x50','0xA0','0x50'] },
		Grassland	 :{ enabled:false, color:['0x80','0xC0','0x50'] },
		Hill		 :{ enabled:false, color:['0x30','0xB0','0x90'] },
		Lake		 :{ enabled:false, color:['0x50','0x50','0xD0'] },
		Mountain	 :{ enabled:false, color:['0x60','0xB0','0xB0'] },
		Plain		 :{ enabled:false, color:['0xB0','0xB0','0x60'] },
	/*  Fog			 :{ enabled:false, color:['0x30','0x30','0x30'] }, */
		City		 :{ enabled:true,  color:['0xDA','0xD0','0xD0'] },
		Water		 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Stone		 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Fire		 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Wind		 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Ice			 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Swamp		 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Desert		 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Spectral	 :{ enabled:false, color:['0xB0','0x80','0x50'] },
		Wildernesses :{ enabled:false, color:['0xC0','0x70','0x70'] },
	},
	
	tabMaps : function()
	{
		var t = Tabs.Attacks;

		var html = 
		 '<div class=' + UID['subtitle'] + '>' + translate('Search') + ' ' + translate('Cities') + '</div>'
		+'<div style="width:100%">'
		+'	<center>'
		+'	<br>'
		+'	<table>'
		+'		<tr>'
		+'			<td style="min-width:100px">'
		+'				<b>'+ translate('Coordinates') +':&nbsp;</b>&nbsp;'
		+'			</td>'
		+'			<td>'
		+'				<b>X:</b> '
		+'				<input id=' + setUID('Tabs.Attacks.tabMaps.coord_x') + ' size=3 maxlength=3 type=text value="' + Data.options.map.x + '" /> '
		+'				<b>Y:</b> '
		+'				<input id=' + setUID('Tabs.Attacks.tabMaps.coord_y') + ' size=3 maxlength=3 type=text value="' + Data.options.map.y + '" /> '
		+'			</td>'
		+'			<td>&nbsp;'
		+'				<input id=' + setUID('Tabs.Attacks.tabMaps.viewMap') + ' type=button value="' + translate('View Map') + '" />'
		+'			</td>'
		+'		</tr>'
		+'		<tr>'
		+'			<td colspan=3>&nbsp;</td>'
		+'		</tr>'
		+'		<tr>'
		+'			<td>'
		+'				<b>' + translate('Search Radius') + ':</b>&nbsp;'
		+'			</td>'
		+'			<td>&nbsp;&nbsp;'
		+'				<select id=' + setUID('Tabs.Attacks.tabMaps.radius') + '>';
		
		for ( var i=7; i <= 35; i+=7 )
		{
			html +=
			'			<option value="' + i + '" ' + (Data.options.map.radius === i ? 'selected' : '') + '>' + i + '</option>';
		}
		
		html += 
		 '				<select> '
		+ translate('miles') + '.&nbsp;&nbsp;'
		+'			</td>'
		+'			<td>&nbsp;'
		+'				<input id=' + setUID('Tabs.Attacks.tabMaps.search') + ' type=button value="' + translate('Search') + ' ' + translate('Cities') + '" />'
		+'			</td>'
		+'		</tr>'
		+'	</table>'
		+'	<br>'
		+'	<br>'
		+'	<table class="' + UID['table'] + ' zebra">'
		+'		<tr>'
		//+'			<th>' + translate('view')  + '</th>'
		+'			<th>' + translate('type')  + '</th>'
		+'			<th>' + translate('total') + '</th>'
		+'		</tr>';
		
		// Add Search Report
		
		for ( var map_type in Map.targets )
		{
			html += 
			 '<tr>'
			//+'	<td>'
			//+'	<input type=checkbox id=' + setUID('Tabs.Attacks.tabMaps.show_' + map_type) + ' ref=' + Map.names.type[ map_type ] + ' ' + (t.map_viewer_terrains[ map_type ].enabled ? 'CHECKED' : '') + '/>'
			//+'	</td>'
			+'	<td>' 
			+'		<span class="' + UID['doa-icons'] + ' i-' + map_type + '"></span>'
			+ 		translate( map_type )
			+'	</td>'
			+'	<td align=right>'
			+'		<span class=jewel>' + Map.targets[ map_type ].length + '</span>'
			+'	</td>'
			+'</tr>';
		}
		

		html +=
		 '</table>'
		+'<center>'
		+'</div>';
		
		// Display the inputs
		$J('#'+UID['Tabs.Attacks.content']).html ( html );

		// add event listeners
		$J('#'+UID['Tabs.Attacks.tabMaps.search']).click ( startScanMap );
		
		$J('#'+UID['Tabs.Attacks.tabMaps.viewMap']).click ( setMapViewer );
		
		$J('#'+UID['Tabs.Attacks.tabMaps.radius']).change (function ( event ) {
			
			var element = event.target;
			Data.options.map.radius = parseInt(element.options[element.selectedIndex].value);
			
			if ( t.map_viewer_dragger ) 
			{
				var r = Data.options.map.radius;
				var size = r * 2;
		
				t.map_viewer_dragger.width ( (size - 1) + 'px' );
				t.map_viewer_dragger.height( (size - 1) + 'px' );
				
				var x = parseInt ( $J('#'+UID['Tabs.Attacks.tabMaps.coord_x']).val() ) - r;
				var y = parseInt ( $J('#'+UID['Tabs.Attacks.tabMaps.coord_y']).val() ) - r;
				t.map_viewer_dragger.css({
					left		 : x + 'px',
					top			 : y + 'px',
				});
				
				var $coords_box = $J('#' + UID['map-viewer-dragger-box'] + ' > div');
				if ( y < 100 ) {
					$coords_box.css('margin-top', (r*2+10)+'px');
				} 
				if ( x > 600 ) {
					$coords_box.css('margin-left', '-'+(r*2+30)+'px');
				}
				
			}
		});
		
		
		// search the map for the selected type
		function startScanMap ( event )
		{
			// Disable the search button to avoid creating multiple processes
			var $button = $J(this);
			$button.attr('disabled', true);
		
			verboseLog('<b>scanMap</b>: Begin...');

			var t = Tabs.Attacks;

			var dialogbox = dialogBox({
				id		 : setUID('dialog-scanmap'),
				minWidth : 400,
				centerTo : t.container,
				buttons  : [],
				overlay  : true,
				title	 : translate('Search') + ' ' + translate('Cities'),
				html	 : '<center>' + translate('Scanning Map').replace('$NUM$', Data.options.map.radius) + '<br><br><div class=progressbar></div></center>'
			});
			
			var x = $J('#'+UID['Tabs.Attacks.tabMaps.coord_x']).val() || Data.options.map.x;
			var y = $J('#'+UID['Tabs.Attacks.tabMaps.coord_y']).val() || Data.options.map.y;
			var radius = Data.options.map.radius;
			
			Map.scanMap ({
				x         : x,
				y         : y,
				radius    : radius,
				
				onStart   : function ( r ) {
					StepTimeBar.start ({
						target : $J('#'+UID['dialog-scanmap']+' .progressbar'),
						steps  : r.steps
					});
				},
				
				onProgress: function ( r ) {
					StepTimeBar.update ( r.step );
				},
				
				onSuccess : function( r ) {
					// Re-enable the search button for the next request
					$button.attr('disabled', false);
				
					verboseLog('scanMap: complete!');

					Tabs.Attacks.check_map_busy = false;
					
					var html = 
					 '<center>'
					+'<br>' 
					+ translate('complete') + '!'
					+'<br><br>'
					+ translate('total') + ' ' + r.founds;
					
					dialogbox.html(html);
					dialogbox.centerTo();
					dialogbox.buttons([
						{
							text: translate('Accept'),
							click: function() { 
								dialogbox.destroy();
							}
						}
					]);
					dialogbox.timeOut('15s');
					
					// Refresh the Tab Content
					t.tabMaps();
					
					// Refresh the MapView if is Open
					if ( t.map_viewer && t.map_viewer.isOpen() ) {
						setMapViewer();
					}
				},
				
				onFailure : function( r ) {
					// Re-enable the search button for the next request
					$button.attr('disabled', false);
				
					verboseLog('<b>scanMap</b>: there was an <b>error</b> while scanning the map');
					
					if ( r !== null && r.error ) {
						dialogbox.html( r.error );
					} else {
						dialogbox.html('<B>' + translate('Bummer, there was an error while scanning the map') + '.</B>');
					}
					
					dialogbox.centerTo();
					dialogbox.buttons([
						{
							text: translate('Accept'),
							click: function() { 
								dialogbox.destroy();
							}
						}
					]);
					Tabs.Attacks.check_map_busy = false;
				},
				
				caller : 'Tabs.Attacks.tabMaps.startScanMap'
				
			});
			
		}
		
		// View
		function setMapViewer ( event )
		{

			// Make Container Window
			if ( t.map_viewer === null )
			{
				t.map_viewer = dialogBox({
					id			: UID['map-viewer-box'],
					dialogClass : UID['map-viewer-box'],
					buttons		: {},
					notdestroy	: true,
					position 	: [0,0],
					width		: 752,
					height		: 774,
					title		: translate('View') + ' ' + translate('Map'),
					html		: '<div style="height:750px;width:750px;" id=' + setUID('map-viewer-image') + '></div>'
				});
				t.map_viewer.option( 'show', null );
				t.map_viewer.option( 'hide', null );
				
				t.map_viewer.wheelDelta=0;
				t.map_viewer.mousewheel(function(event, delta) {
				  if (delta > 0) {
					t.map_viewer.wheelDelta += 1;
				} else if (delta < 0) {
					 t.map_viewer.wheelDelta -= 1;
				}
				
				return false; // prevent default
				});
			}
			
			t.map_viewer.open();
			
			// Make PNG Map
			var image = new PNGlib(750, 750, 256); // construcor takes height, weight and color-depth
			var bgcolor = image.color('0x40', '0x50', '0x40'); // set the background
			var fgcolor = image.color('0x70', '0x80', '0x70'); // set the background
			
			var friend = ['0x40','0xF0','0x40'];
			var enemy  = ['0xD0','0x00','0x00'];

			for ( var y=0; y < 750; y++ )
			{
				for ( var x=0; x < 750; x++ )
				{
					var ref = Data.map.terrain[ x + ',' + y ];
					var pixel = image.index(x, y);
					if (ref)
					{
						var map_type = Map.names.cities[ ref[2] ];
						var terrain = t.map_viewer_terrains[ map_type ];
						if ( !terrain ) continue;
						var c = Data.map.players[ ref[0] ].is_friend ? friend : enemy;
						image.buffer[pixel] = terrain.enabled ? image.color(c[0], c[1], c[2]) : fgcolor;
					}
					else {
						image.buffer[pixel] = bgcolor;
					}
				}
			}
			
			$J('#'+UID['map-viewer-image']).
			css('background-image', 'url(data:image/png;base64,' + image.getBase64() + ')');
			
			// Dragger Coords Fixer
			function fixCoords ( x, y )
			{
				var x = x + Data.options.map.radius + 3 - 7;
				switch ( Data.options.map.radius )
				{
				case 7:
					y = y - 14;
					break;
				case 14:
					y = y - 7;
					break;
				case 21:
					y = y + 0;
					break;
				case 28:
					y = y + 7;
					break;
				case 35:
					y = y + 14;
					break;
				}
				
				y = y - 1 - 7;
				return { x:x, y:y };
			}
			
			// Make Dragger box
			if ( t.map_viewer_dragger === null ) 
			{
				t.map_viewer_dragger = $J('<div><div class=jewel></div></div>').
				attr({
					id		: setUID('map-viewer-dragger-box'),
					class	: UID['map-viewer-dragger']
				}).
				appendTo( $J('#'+UID['map-viewer-box']) );
				
				t.map_viewer_dragger.draggable({
					grid : [7,7],
					
					drag : function( event, ui )
					{
						var offset = $J(event.target).offset();
						var r = Data.options.map.radius;
						var coords = fixCoords(offset.left, offset.top);
						
						var x_ini = Map.normalize (coords.x - r);
						var y_ini = Map.normalize (coords.y - r);
						var x_end = Map.normalize (coords.x + r);
						var y_end = Map.normalize (coords.y + r);
						
						t.map_viewer_dragger.html('<div class=jewel>' + x_ini + '/' + y_ini + '&nbsp;-&nbsp;' + x_end + '/' + y_end + '</div>');
						
						var $coords_box = $J('#'+UID['map-viewer-dragger-box']+' > div');
						
						if ( offset.top < 100 ) {
							$coords_box.css('margin-top', (r*2+10)+'px');
						} 
						if ( offset.left > 600 ) {
							$coords_box.css('margin-left', '-'+(r*2+30)+'px');
						}
					},
					
					stop : function( event, ui )
					{
						var offset = $J(event.target).offset();
						var coords = fixCoords(offset.left, offset.top);
						var x = Map.normalize (coords.x);
						var y = Map.normalize (coords.y);
						
						$J('#'+UID['Tabs.Attacks.tabMaps.coord_x']).val(x);
						$J('#'+UID['Tabs.Attacks.tabMaps.coord_y']).val(y);
						
					}
				});
				
			}

			// Set Size & Position of Dragger box
			var r = Data.options.map.radius;
			var x = parseInt ($J('#'+UID['Tabs.Attacks.tabMaps.coord_x']).val() ) - r;
			var y = parseInt ($J('#'+UID['Tabs.Attacks.tabMaps.coord_y']).val() ) - r;
			
			var x_ini = Map.normalize ( x - r );
			var y_ini = Map.normalize ( y - r );
			var x_end = Map.normalize ( x + r );
			var y_end = Map.normalize ( y + r );
			
			var size = r * 2;
			
			t.map_viewer_dragger.
			width  ( ( size - 1 ) + 'px' ).
			height ( ( size - 1 ) + 'px' ).
			css ({
				left		 : x + 'px',
				top			 : y + 'px',
			});
						
			var $coords_box = $J('#' + UID['map-viewer-dragger-box'] + ' > div');
			
			$coords_box.html ( x_ini + '/' + y_ini + '&nbsp;-&nbsp;' + x_end + '/' + y_end );
			
			if ( y < 100 ) {
				$coords_box.css('margin-top', (r*2+10)+'px');
			} 
			if ( x > 600 ) {
				$coords_box.css('margin-left', '-'+(r*2+30)+'px');
			}
			
			
		}
		
	},
	
		//*** Attacks Tab - Config Sub-Tab ***
	//----------------------------------------------------------------------------
	tabOptions : function ()
	{
		var t = Tabs.Attacks;
		
		var html = 
		 '<div class=' + UID['title'] + '>'+ translate('Attacks Configuration') + '</div>'
		+'<div>'
		+'	<table class=' + UID['table'] + '>'
		+'	<tr>'
		+'		<td>'+ translate('Maximum requests per hour') +':&nbsp;</td>'
		+'		<td>'
		+			Data.options.marches.requests.max_per_hour
		+'		</td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Delay Between Attacks') +':&nbsp;</td>'
		+'		<td>'
		+'		<input id='+ setUID('Tabs.Attacks.tabOptions.delay_min') +' size=3 maxlength=4 type=text value="'+ Data.options.attacks.delay_min +'" />&nbsp;-&nbsp;'
		+'		<input id='+ setUID('Tabs.Attacks.tabOptions.delay_max') +' size=3 maxlength=4 type=text value="'+ Data.options.attacks.delay_max +'" />&nbsp;'+ translate('Seconds').toLowerCase() 
		+'		</td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Delete') +' '+ translate('Battle Report') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.delete_reports') +' '+ (Data.options.attacks.delete_reports?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr><tr>'
		+'		<td>'+ translate('Stop if any troops lost') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.stop_on_loss') +' '+ (Data.options.attacks.stop_on_loss?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'	</tr><tr>'
		+'		<td>'+ translate('Randomise attack order') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.randomise_attacks') +' '+ (Data.options.attacks.randomise_attacks?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'	</tr><tr>'
		+'		<td>'+ translate('Display marches by march time') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.order_by_time') +' '+ (Data.options.attacks.order_by_time?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Maximum simultaneous marches') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.maximum') +' size=2 maxlength=2 type=text value="'+ Data.options.marches.maximum +'" /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Enable') +' '+ translate('Attacks Logs') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.log_attacks') +' '+ (Data.options.attacks.log_attacks?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td colspan=2><hr></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Dont flag Wildernesses') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.abandon_wildernesses') +' '+ (Data.options.attacks.abandon_wildernesses?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Withdraw troops if they are encamped') +':&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.recall_encamped') +' '+ (Data.options.attacks.recall_encamped?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td colspan=2><hr></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Clear last attack on current map') +'&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.clear_last') +'  type=button value="'+translate('Delete')+'" /></td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'+ translate('Clear last attack on all maps') +'&nbsp;</td>'
		+'		<td><input id='+ setUID('Tabs.Attacks.tabOptions.clear_all') +' '+ (Data.options.attacks.clear_all_targets?'CHECKED ':'') +' type=checkbox /></td>'
		+'	</tr>'
		+'</table>';
		
		$J('#'+UID['Tabs.Attacks.content']).html( html );
		
		// Add event listeners
		$J('#'+UID['Tabs.Attacks.tabOptions.delete_reports']).change(function ( event ) {
			Data.options.attacks.delete_reports = event.target.checked;
		});
		
		$J('#'+UID['Tabs.Attacks.tabOptions.stop_on_loss']).change(function ( event ) {
			Data.options.attacks.stop_on_loss = event.target.checked;
		});

		$J('#'+UID['Tabs.Attacks.tabOptions.randomise_attacks']).change(function ( event ) {
			Data.options.attacks.randomise_attacks = event.target.checked;
		});
		$J('#'+UID['Tabs.Attacks.tabOptions.order_by_time']).change(function ( event ) {
			Data.options.attacks.order_by_time = event.target.checked;
			if ( Data.options.attacks.order_by_time ) {
				Tabs.Attacks.targets_sort_by = translate('March time').strip();
			} else {
				Tabs.Attacks.targets_sort_by = translate('Distance').substring(0,4);
			}
			Tabs.Attacks.targets.sort(Tabs.Attacks.targetsSort);
		});
		$J('#'+UID['Tabs.Attacks.tabOptions.log_attacks']).change(function ( event ) {
			Data.options.attacks.log_attacks = event.target.checked;
		});
		
		$J('#'+UID['Tabs.Attacks.tabOptions.abandon_wildernesses']).change(function ( event ) {
			Data.options.attacks.abandon_wildernesses = event.target.checked;
		});
		
		$J('#'+UID['Tabs.Attacks.tabOptions.recall_encamped']).change(function ( event ) {
			Data.options.attacks.recall_encamped = event.target.checked;
		});
		
		$J('#'+UID['Tabs.Attacks.tabOptions._clear_all']).change(function ( event ) {
			Data.options.attacks.clear_all_targets = event.target.checked;
		});
		
		$J('#'+UID['Tabs.Attacks.tabOptions.delay_min']).change( onChangeDelay );
		$J('#'+UID['Tabs.Attacks.tabOptions.delay_max']).change( onChangeDelay );
		$J('#'+UID['Tabs.Attacks.tabOptions.maximum']).change( onChangeMaximum );
		
		$J('#'+UID['Tabs.Attacks.tabOptions.clear_last']).click( clearLast );
		
		function onChangeDelay ( event )
		{
			var min = parseIntNan($id(UID['Tabs.Attacks.tabOptions.delay_min']).value);
			var max = parseIntNan($id(UID['Tabs.Attacks.tabOptions.delay_max']).value);
			if (min < ATTACK_MIN_DELAY || min > 3600 || (max-min) < 25)
			{
				$J.msg({ 
					content : '<center>'
							+ '<h3><b>' + translate('Invalid delays') + '</b></h3><br>'
							+ translate('First value must be between') + '<br>' 
							+ ATTACK_MIN_DELAY + ' ' + translate('and') + ' 3600 ' + translate('Seconds') + ' <br>'
							+ translate('Second value must be at least') + '<br>'
							+ ' 25 ' + translate('above the first value')
							+ '</center>',
					timeOut	: 'words', /* Words per minute*/
					target	: t.container
				});
				
				
				/*
				* WARNING: Changing this values cause Too many requests to the server 
				*          that are monitored. Thats gives them reason to increase the security 
				*          on the servers and, sooner or later, make this scripts unusable.
				*            
				*      PLEASE, BE SMART, DON'T HELP THEM TO SEEK WAYS TO BLOCK THIS SCRIPT
				*
				*                   ( We will end up losing everyone )
				*/
				
				if ( min < ATTACK_MIN_DELAY ){
					if( max > min + 25 ) {
						min = max - 25;
					} 
					else {
						min = ATTACK_MIN_DELAY;
						max = min + 25;
					}
				} 
				else if ( min > 3600 ) {
					min = 3600;
					max = min + 25;
				} 
				else {
					max = min + 25;
				}
				$id(UID['Tabs.Attacks.tabOptions.delay_min']).value = min;
				$id(UID['Tabs.Attacks.tabOptions.delay_max']).value = max;
			}
			
			Data.options.attacks.delay_min = min;
			Data.options.attacks.delay_max = max;
		}
		
		function onChangeMaximum ( event )
		{
			var maximum = parseIntNan($J(this).val());
			// Max marches is determined by the muster point level (Wham)
			if ( maximum < 1 || maximum > Seed.cities[0].figures.marches.maximum )
			{
				maximum = Seed.cities[0].figures.marches.maximum;
				$J(this).val(maximum);
			}
			Data.options.marches.maximum = maximum;
		} 
		
		// Clear the information about when the target was last attacked
		// This is useful because attacks always start with the oldest target or, 
		// if no target has been attacked (last === 0), the first target in the list
		function clearLast ( event )
		{
			if ( Data.options.attacks.clear_all_targets ) 
			{
				// Make sure the user has scanned the map
				for (var type in Map.targets) 
				{
					var targets = Map.targets[ type ];
					for (var i=0; i < targets.length; i++) 
					{
						var target_states = Map.states[ targets[i].x + ',' + targets[i].y ];
						target_states.last_attack = 0;
					}
				}
			}
			else {
				// Clear the last attacked field of the currently selected target
				var targets = Map.targets[ Data.options.map.selected ];
				for (var i=0; i < targets.length; i++)
				{
					var target_states = Map.states[ targets[i].x + ',' + targets[i].y ];
					target_states.last_attack = 0;
				}
			}
		}
	}
	
};
//******************************** End Attacks *************************



/***********************************   Jobs Tab   **********************************/
Tabs.Jobs = {
	tab_order		: JOBS_TAB_ORDER,
	tab_label		: 'Tasks',
	tab_disabled	: !JOBS_TAB_ENABLE,
	
	container		: null,
	current_tab		: 0, // 0 = summary, 1 = train, 2 = build, 3 = research
	last_tab_id		: 'tabSummary',
	
	summary			: {
		timer	: {
			stat	: null,

		},
	},
	
	training		: {
		timer	: {
			tick	: null,
			stat	: null,
		},
		errors		: 0,
		error_delay : 60000,
		current_city: 0,
        current_troop: 0,
		inProgress : false,
	},
	
	building	: {
		timer	: {
			tick	: null,
			stat	: null,
		},
		errors		: 0,
		error_delay : 60000,
		current_city:0,
	},
	
	research		: {
		timer	: {
			tick	: null,
			stat	: null,
		},
		errors		: 0,
		error_delay : 60000,
	},
	

	research_index	: {Agriculture:0, Woodcraft:1, Masonry:2, Mining:3, Clairvoyance:4, RapidDeployment:5, Ballistics:6, Metallurgy:7, Medicine:8, Dragonry:9, Levitation:10, Mercantilism:11, AerialCombat:12, EnergyCollection:13,  WarriorRevival:14, GuardianRevival:15},
	
	research_type	: ['Agriculture', 'Woodcraft', 'Masonry', 'Mining', 'Clairvoyance', 'RapidDeployment', 'Ballistics', 'Metallurgy', 'Medicine', 'Dragonry', 'Levitation', 'Mercantilism', 'AerialCombat', 'EnergyCollection','WarriorRevival','GuardianRevival'],
	
	building_capital: ['Home', 'Garrison', 'ScienceCenter', 'Metalsmith', 'OfficerQuarter', 'MusterPoint', 'Rookery', 'StorageVault', 'Theater', 'Sentinel', 'Factory', 'Fortress', 'DragonKeep', 'Wall'],
	
	building_outpost: ['TrainingCamp', 'Home', 'Silo', 'MusterPoint', 'DragonKeep', 'Wall'],
	
	building_field	: ['Mine', 'Farm', 'Lumbermill', 'Quarry'],
	
	building_outpost_spectral: ['Mausoleum', 'DarkPortal','SpectralDragonKeep'],
	
	building_field_spectral: ['EnergyCollector'],
	
	
	init : function (div)
	{
		var t = Tabs.Jobs;
		
		// Variables Initializations
		/*
		if ( Seed.cities[10] )
		{
			t.research_index += {EnergyCollection:13,  WarriorRevival:14, GuardianRevival:15};
			t.research_type = t.research_type.concat(['EnergyCollection','WarriorRevival','GuardianRevival']);
		}
		*/
		
		// Tab initialization
		t.container = div;
		var html = 
		 '<ul class=tabs>'
		+'	<li class="tab first">'
		+'		<a id=' + setUID('Tabs.Jobs.tabSummary')  + '>' 
		+'		<span class="' + UID['doa-icons'] + ' i-Summary"></span>'
		+ 			translate('Summary')  
		+'		</a>'
		+'	</li>'
		+'	<li class=tab>'
		+'		<a id='         + setUID('Tabs.Jobs.tabTrain')    + '>'
		+'		<span class="' + UID['doa-icons'] + ' i-Training"></span>'
		+ 			translate('Train')
		+'</a>'
		+'	</li>'
		+'	<li class=tab>'
		+'		<a id='         + setUID('Tabs.Jobs.tabBuild')    + '>'
		+'		<span class="' + UID['doa-icons'] + ' i-Building"></span>'
		+ 			translate('Build')
		+'	</a>'
		+'	</li>'
		+'	<li class=tab>'
		+'		<a id='         + setUID('Tabs.Jobs.tabResearch') + '>'
		+'		<span class="' + UID['doa-icons'] + ' i-Research"></span>'
		+ 			translate('Research')
		+'	</a>'
		+'	</li>'
		+'</ul>'
		+'<div id=' + setUID('Tabs.Jobs.header') + '></div>'
		+'<div id=' + setUID('Tabs.Jobs.content') + '></div>';
		
		$J( t.container ).html( html );
		
		// Styles & Sets
		$J('#'+UID['Tabs.Jobs.header'])
		.css({
			 height			: '225px'
			,marginBottom	: '2px'
		});
		
		$J('#'+UID['Tabs.Jobs.content'])
		.css({
			  height		: '450px'
			 ,marginTop		: '9px'
		})
		.addClass(UID['content'])
		.addClass('no-overflow');
		
		// Event Listeners
		$J( '#'+UID['Tabs.Jobs.tabSummary']  ).click ( {current_tab:0}, t.showSubTab );
		$J( '#'+UID['Tabs.Jobs.tabTrain']    ).click ( {current_tab:1}, t.showSubTab );
		$J( '#'+UID['Tabs.Jobs.tabBuild']    ).click ( {current_tab:2}, t.showSubTab );
		$J( '#'+UID['Tabs.Jobs.tabResearch'] ).click ( {current_tab:3}, t.showSubTab );
		
		// Enable the jobs
		t.setTrainEnable ( Data.options.training.enabled );
		
		t.setBuildEnable ( Data.options.building.enabled );
		
		t.setResearchEnable ( Data.options.research.enabled );
		
		// Add the unload event listener
		window.addEventListener('unload', t.onUnload, false);
		
	},

	show : function ()
	{
		var t = Tabs.Jobs;
		t.showSubTab ( {data:{ current_tab: Data.options.jobs.current_tab }} );
	},
	
	hide : function ()
	{
		var t = Tabs.Jobs;
		t.clearStatTimers();
	},
	
	onUnload : function () 
	{
		var t = Tabs.Jobs;
	},
	
	showSubTab : function( event )
	{
		var t = Tabs.Jobs;
		
		var current_tab = event.data.current_tab;
		
		Data.options.jobs.current_tab = current_tab;
		
		t.current_tab = current_tab;

		var tab_name;
		switch ( current_tab )
		{
		case 0: tab_name = 'tabSummary'  ; break;
		case 1: tab_name = 'tabTrain'    ; break;
		case 2: tab_name = 'tabBuild'    ; break;
		case 3: tab_name = 'tabResearch' ; break;
		}
		
		$J('#'+UID[t.last_tab_id])
		.css('z-index', '0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Jobs.' + tab_name])
		.css('z-index', '1')
		.addClass('selected');
		
		t.last_tab_id = 'Tabs.Jobs.' + tab_name;
		
		t.clearStatTimers();
		
		t[tab_name] ();
	},

	clearStatTimers : function ()
	{
		var t = Tabs.Jobs;
		clearTimeout (t.summary.timer.stat);
		clearTimeout (t.training.timer.stat);
		clearTimeout (t.building.timer.stat);
		clearTimeout (t.research.timer.stat);
	},
	
	// ** Tab: Jobs - SubTab:  Info
	//--------------------------------------------------------------------
	tabSummary : function ()
	{
		var t = Tabs.Jobs;
		
		var city = Seed.cities[0];
		
		$J( '#'+UID['Tabs.Jobs.header'] )
		.css({
			'height'		: '12pt',
			'margin-bottom'	: '2px'
		})
		.html( '<div>' + translate('Info') + '</div>' );
		
		$J( '#'+UID['Tabs.Jobs.header'] + ' > div' ).addClass(UID['title']);

		$J( '#'+UID['Tabs.Jobs.content'] )
		.css ( {
			'height'		: '670px',
			'margin-top'	: '9px',
			'overflow'      : 'hidden'
		})
		.html('<div><div id="' + setUID('Tabs.Jobs.tabSummary.content') + '"></div></div>'); 

		var $content = $J( '#'+UID['Tabs.Jobs.tabSummary.content'] );
		
		function jobsStatTick ()
		{
			var html = '';
			
			// Capital & Outposts ...
			for ( var city_idx=0; city_idx < Seed.cities.length; city_idx++ ) {
				
				// in case the city is not been defined in Seed.updateCity skip to next in array.
				if ( !Seed.cities[city_idx] ) continue;
				
				html += 
				  cityTitle(city_idx) 
				+'<table class="' + UID['table'] + ' zebra" style="width:100%;">'
				+'<tr style="height:1px;">'
				+'	<td></td>'
				+'	<td width=80%></td>'
				+'	<td></td>'
				+'</tr>'
				+ 		dispBuildingJob(city_idx);

				if ( city_idx === 0 ) 
				{
					html += dispResearchJob(0);
				}
				
				html +=  dispTrainingJobs(city_idx) + '</table>';
			}
			
			$content.html( html );
			// Fix Scroll bug (La Larva)
			$content.css('height' , $content.outerHeight() + 'px');
			$content.parent().css('height' , $J('#'+UID['Tabs.Jobs.content']).innerHeight()-10 + 'px');
			$content.parent().addClass( UID['scrollable'] );
			
		}
		
		
		// Display build queue
		function dispBuildingJob (city_idx)
		{
			var html =
			  '<tr>'
			+ '	<td align=left><b>'+ translate('Building') +':</b> </td>';
			
			var jobs = getJobs ('building', city_idx);
			
			// TODO: very rare occurance: Error: job.building is null
			if ( jobs.length === 0 )
			{
				html +=
				 '	<td align=left>'
				+'		<span class=' + UID['bold_red'] + '>' + translate('Off') + '</span>'
				+'	</td>'
				+'	<td width="99%"></td>'
				+'</tr>';
			}
			else {
				var job = jobs[0];
				if( job.run_at > serverTime() )
				{
					var fixed_city_idx = ( /Science|Metal|Officer|Rookery|Storage|Theater|Sentinel|Factory|Fortress/.test(job.city_building_type) ? '0' : city_idx);
					
					html +=
					 '	<td align=left>' 
					+'		<span class="' + UID['doa-icons'] + ' i-' + job.city_building_type + '-' + fixed_city_idx +'"></span>'
					+		translate(job.city_building_type) + ' (' + job.level + ')'
					+'	</td>'
					+'	<td align=right>' 
					+		timeFormat(job.run_at - serverTime(), true)
					+'	</td>'
					+'</tr>';
				}
			}
			return html;
		}
		
		// Display research queue
		function dispResearchJob ( city_idx )
		{
			var html = 
			 '<tr>'
			+'	<td align=left><b>'+ translate('Researching') +': </b></td>';
				
			var jobs = getJobs ('research', city_idx);
			if ( jobs.length === 0 )
			{
				html +=
				 '	<td align=left>'
				+'		<span class=' + UID['bold_red'] + '>' + translate('Off') + '</span>'
				+'	</td>'
				+'	<td width="99%"></td>'
				+'</tr>';
			} 
			else {
				var job = jobs [0];
				if( job.run_at > serverTime() )
				{
					html +=
					 '	<td align=left>'
					+'		<span class="' + UID['doa-icons'] + ' i-' + job.research_type + '"></span>'
					+		translate(job.research_type) + ' (' + job.level + ')'
					+'	</td>'
					+'	<td align=right>'
					+		timeFormat(job.run_at - serverTime(), true)
					+ '</td>'
					+'</tr>';
				}
			}
			return html;
		}
		
		// Display training queues
		function dispTrainingJobs ( city_idx )
		{
		if ( !Seed.cities[city_idx] || city_idx == OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] )
			{
				return '';
			}
			
			var html = 
			 '<tr>'
			+'	<td align=left><b>'+ translate('Training') +': </b></td>';
			
			var jobs = getJobs ('units', city_idx);
			
			if ( jobs.length === 0 )
			{
				html +=
				 '	<td align=left>'
				+'		<span class=' + UID['bold_red'] + '>' + translate('Off') + '</span>'
				+'	</td>'
				+'	<td width="99%"></td>'
				+'</tr>';
			}
			else {
				var last_time = serverTime();
			
				jobs.sort( function(a,b){return a.run_at - b.run_at} );
			
				html += 
				 '	<td align=left>'
				+'		<span class="' + UID['doa-icons'] + ' i-' + jobs[0].unit_type + '"></span>'
				+ 		jobs[0].quantity + '&nbsp;' + translate(jobs[0].unit_type)
				+'	</td>'
				+'	<td align=right>'
				+		timeFormat(jobs[0].run_at - last_time, true) 
				+'	</td>'
				+'</tr>';
				
				last_time = jobs[0].run_at;
				
				for ( var i=1; i < jobs.length; i++ )
				{
					var left_time = (jobs[i].run_at - last_time > 0) ? jobs[i].run_at - last_time : 0;
					html +=
					 '<tr>'
					+'	<td>&nbsp;</td>'
					+'	<td align=left>'
					+'		<span class="' + UID['doa-icons'] + ' i-' + jobs[i].unit_type + '"></span>'
					+		jobs[i].quantity + '&nbsp;' + translate(jobs[i].unit_type) 
					+'	</td>'
					+'	<td align=right>'
					+		timeFormat( left_time, true ) 
					+'	</td>'
					+'</tr>';
					
					if ( i > 1 && i === jobs.length - 1 )
					{
						var total_time = (jobs[i].run_at - serverTime() > 0) ? jobs[i].run_at - serverTime() : 0;
						html +=
						 '<tr>'
						+'	<td colspan=3 align=right>'
						+		translate('Total') + ': '
						+'		<b>'
						+		 timeFormat( total_time, true ) 
						+'		</b>'
						+'	</td>'
						+'</tr>';
					}
					
					last_time = jobs[i].run_at;
				}
			}
			
			return html;
		}
		
		function cityTitle ( city_idx )
		{
			var city = Seed.cities[city_idx];
			// Outposts are always defending (until further notice)
			var wallStatus = '';
			
			if (city_idx === 0)
			{
				if ( Seed.cities[city_idx].defended )
				{
					wallStatus = '<font class=' + UID['defending'] + '>' + translate('Defend').toUpperCase() + '</font>';
				}
				else {
					wallStatus = '<font class=' + UID['hiding']    + '>' + translate('Hiding').toUpperCase() + '</font>';
				}
			}
			else {
				wallStatus = '<font class=' + UID['defending'] + '>' + translate('Defend').toUpperCase() + '</font>';
			}
			var html =
			 '<div class=' + UID['subtitle'] + '>'
			+'	<table class=' + UID['table'] + ' style="width:100%;">'
			+'	<tr>'
			+'		<td align=left>' + translate(city.name) + '</td>'
			+'		<td align=right>' + wallStatus + '</td>'
			+'	</tr>'
			+'	</table>'
			+'</div>';
			
			return html;
		}
		
		// First run of jobsStatTick
		jobsStatTick();
		
		t.summary.timer.stat = setInterval (jobsStatTick, 1000);
	},

	
	//----------------------------------------------------------------------------
	//*** Jobs Tab - Train Sub-tab ***
	//----------------------------------------------------------------------------
	tabTrain : function (){
		var t = Tabs.Jobs;
		
		// Create status ticker
		var header = 
		 '<div class=' + UID['title'] + '>' + translate('Training Progress') + '</div>'
		+'<div class=' + UID['status_ticker'] + ' style="margin-bottom: 5px !important">'
		+'	<center>'
		+'		<input id=' + setUID('Tabs.Jobs.tabTrain.enabled') + ' type=button />'
		+'	</center>'
		+'	<div id=' + setUID('Tabs.Jobs.tabTrain.report') + ' class='+ UID['status_report'] + '></div>'
		+'	<br>'
		+'	<div id='+ setUID('Tabs.Jobs.tabTrain.feedback') +' class='+ UID['status_feedback'] + '></div>'
		+'</div>'
		+'<ul class=tabs>'
		+'	<li class="tab first"><a id=' + setUID('Tabs.Jobs.tabTrain.tabSets')    + '>' + translate('Train')  + '</a></li>'
		+'	<li class="tab"><a id='       + setUID('Tabs.Jobs.tabTrain.tabOptions') + '>' + translate('Options') + '</a></li>'
		+'</ul>';
		
		// Styles & Sets
		$J('#'+UID['Tabs.Jobs.header'])
		.css({
			 height			: '225px'
			,marginBottom	: '2px'
		})
		.html( header );
		
		$J('#'+UID['Tabs.Jobs.content'])
		.css({
			 height			: '450px'
			,marginTop		: '19px'
		})
		.html( '<div id=' + setUID('Tabs.Jobs.tabTrain.content') + '>' );
		
		$J('#'+UID['Tabs.Jobs.tabTrain.content'])
		.css({
			height		: ($J('#'+UID['Tabs.Jobs.content']).innerHeight()-10) + 'px' 
		})
		.addClass( UID['scrollable'] );
		
		// Add event listener for Enabled/off button
		$J('#'+UID['Tabs.Jobs.tabTrain.enabled']).click (function (){
			var t=Tabs.Jobs;
			t.setTrainEnable (!Data.options.training.enabled);
		});
		
		$J('#'+UID['Tabs.Jobs.tabTrain.tabSets']).click ( t.tabTrainSets );
		
		$J('#'+UID['Tabs.Jobs.tabTrain.tabOptions']).click ( t.tabTrainOptions );
		
		t.refreshTrainButton ( Data.options.training.enabled );
		
		switch ( Data.options.training.current_tab )
		{
		case 0: t.tabTrainSets(); break;
		case 1: t.tabTrainOptions(); break;
		}
		
		//First Run of trainStatTick
		t.trainStatTick();
		
		// Timers
		t.training.timer.stat = setInterval(t.trainStatTick, 1000);
	},

	
	//*** Jobs Tab - Train Sub-tab  - Train Sub-Sub-tab ***
	//----------------------------------------------------------------------------
	tabTrainSets : function()
	{
		var t = Tabs.Jobs;
		// Hilite the sub-tabs correctly
		$J('#'+UID['Tabs.Jobs.tabTrain.tabOptions']).removeClass('selected');
		$J('#'+UID['Tabs.Jobs.tabTrain.tabOptions']).css('z-index', '0');
		$J('#'+UID['Tabs.Jobs.tabTrain.tabSets']).addClass('selected');
		$J('#'+UID['Tabs.Jobs.tabTrain.tabSets']).css('z-index', '1');
		Data.options.training.current_tab = 0;
		
		// Create unit table for each city
		var elements_id = [];
		
		var html = '<div id=' + setUID('Tabs.Jobs.tabTrain.tabSets.content') + '>';
		
		for (var city_idx=0; city_idx < Seed.cities.length; city_idx++)
		{
			var city = Seed.cities[city_idx];
			
			// in case the city is not been defined in Seed.updateCity skip to next in array.
			if ( !city || city_idx == OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] ) continue;
			
			html +=
			 '<h4 ref=' + city_idx + ' class=' + UID['subtitle'] + '>'+ translate(city.name) +'</h4>'
			+'<div class="no-overflow-x" style="min-height:380px;">'
			+'<table class="' + UID['table'] + ' zebra" style="width:475px;max-width:475px">'
			+'	<tr>'
			+'		<th>' + translate('Total') + '</th>'
			+'		<th></th>'
			+'		<th>' + translate('Quantity') + '</th>'
			+'		<th></th>'
			+'	</tr>';
			
			// we get the Keys list from Data.defaults for to respect the order
			var units_type = getKeys( Data.defaults.options.training.city[ city_idx ].units );
			for ( i=0; i < units_type.length; i++ )
			{
				var unit_type = units_type[i];
				
				var unit_quantity = Data.options.training.city[ city_idx ].units[ unit_type ];
				
				if ( !unit_quantity || isNaN(unit_quantity) ){
					unit_quantity = 0;
				}
				
				html +=
				 '	<tr>'
				+'		<td align=right class=jewel>'
				+'		' + getUnitNumbers(Seed.cities[0], unit_type).total 
				+'		</td>'
				+'		<td title="' + translate(unit_type) + '">' 
				+'			<span class="' + UID['doa-icons'] + ' i-' + unit_type + '"></span>'
				+'		</td>'
				+'		<td>'
				+'		<input type=text id=' + setUID('Tabs.Jobs.tabTrain.units_' + city_idx + '_' + i) + ' ref=' + city_idx + '_' + unit_type +' maxlength=6 size=6 value="' + unit_quantity + '" style="text-align:right;" />'
				+'		</td>'
				+'		<td style="font-size:8pt;">'
				+ 			translate(unit_type) 
				+'		</td>'
				+'		<td id=' + setUID('Tabs.Jobs.tabTrain.feedback_' + city_idx + '_' + unit_type) + ' style="width:50%;white-space:normal;font-size:8pt;">'
				+'		</td>'
				+'	</tr>';
			
				elements_id.push( UID['Tabs.Jobs.tabTrain.units_'+ city_idx + '_' + i] );
			
			}
			
			html += 
			 '	</tr>'
			+'</table>'
			+'</div>';
		}    
		
		html += '</div>';
		
		$J('#'+UID['Tabs.Jobs.content'])
		.css({
			'padding-left'  : '0',
			'padding-right' : '0',
			'overflow'      : 'hidden'
		});
		
		$J('#'+UID['Tabs.Jobs.tabTrain.content'])
		.html( html );
		
		$J('#'+UID['Tabs.Jobs.tabTrain.tabSets.content'])
		.accordion({
			 collapsible	: true
			 ,active		: Data.options.training.accordion
			,changestart	: function( event, ui ) {
				if ( !ui || !ui.newHeader || ui.newHeader.length < 1 ) return;
				var city_idx = $J( ui.newHeader[0] ).attr('ref');
				if ( city_idx ) {
					Data.options.training.accordion = parseInt( city_idx );
				}
			}
		});

		// Update units on change
		function onChangeUnits ( event )
		{
			var args = event.target.getAttribute('ref').split('_');
			var unit_quantity = parseIntZero(event.target.value);
			var city_idx = args[0];
			var unit_type = args[1];
			var reqs = t.checkTrainReqs( unit_type, unit_quantity, city_idx );
			
			if ( isNaN(unit_quantity) || unit_quantity < 0 ){
				event.target.style.backgroundColor = '#faa';
				dialogError ( translate('Invalid number of troops', t.container) );
			}
			else if (unit_quantity != Data.options.training.city[ city_idx ].units[ unit_type ]) {
				event.target.value = unit_quantity;
				Data.options.training.city[ city_idx ].units[ unit_type ] = unit_quantity;
				event.target.style.backgroundColor = '';
			}
		}
		
		// Add event listeners for unit quantities 
		for ( var i=0; i < elements_id.length; i++ ) 
		{
			$J('#'+elements_id[i]).change( onChangeUnits );
			$J('#'+elements_id[i]).click( onChangeUnits );
		}
		
	}, 
	
	// config sub tab
	tabTrainOptions : function()
	{
		var t = Tabs.Jobs;
		
		// Hilite the sub-tabs correctly
		$J('#'+UID['Tabs.Jobs.tabTrain.tabSets']).removeClass('selected');
		$J('#'+UID['Tabs.Jobs.tabTrain.tabSets']).css('z-index', '0');
		$J('#'+UID['Tabs.Jobs.tabTrain.tabOptions']).addClass('selected');
		$J('#'+UID['Tabs.Jobs.tabTrain.tabOptions']).css('z-index', '1');
		Data.options.training.current_tab = 1;
		
		var html = 
		 '<div class=' + UID['subtitle'] + '>' + translate('Training Configuration') + '</div>'
		+'	<div>'
		+'		<table class=' + UID['table'] + '>'
		+'		<tr>'
		+'			<tdcolspan=2></td>'
		+'		</tr>';
		
		// Add the radio buttons 
		setUID('Tabs.Jobs.tabTrain.train_mode');
		html +=
		 '	<tr>'
		+'		<td>'
		+'		<label>'
		+'		<input type=radio name=' + UID['Tabs.Jobs.tabTrain.train_mode'] + ' value="population" />' + translate('Depending on available population') 
		+'		</label>'
		+'		</td>'
		+'	</tr>'
		+'	<tr>'
		+'		<td>'
		+'		<label>'
		+'		<input type=radio name=' + UID['Tabs.Jobs.tabTrain.train_mode'] + ' value="resources" />'+ translate('Depending on available resources')
		+'		</label>'
		+'		</td>'
		+'	</tr>'
		+'	</table>'
		+'</div>'; 
		
		// Create an all unit table
		var elements_id = [];

		html +=
		'<div class=' + UID['subtitle'] + '>' + translate('Maximum Troops (0 = no max)') + '</div>'
		+'	<table class="' + UID['table'] + ' zebra">'
		+'		<tr valign=top>'
		+'			<td width=150>'
		+'			<table class=' + UID['table'] + '>';
		
		var units_type = getKeys ( Data.options.training.units_cap );
		for ( var i=0; i < units_type.length; i++ )
		{
			var unit_type = units_type[i];
			var value = Data.options.training.units_cap[ unit_type ];
			if ( !value || isNaN(value) ){
				value = 0;
			}
			
			html +=
			 '		<tr>'
			+'		<td>'
			+'			<span class="' + UID['doa-icons'] + ' i-' + unit_type + '"></span>'
			+'		</td>'
			+'		<td>'
			+'		<input type=text id=' + setUID('Tabs.Jobs.tabTrain.cap_' + unit_type) + ' ref=' + unit_type + ' maxlength=6 size=6 value="' + value + '" style="text-align:right;" />'
			+'		</td>'
			+'		<td>'
			+ 		translate(unit_type) 
			+'		</td>'
			+'		</tr>';

			elements_id.push(UID['Tabs.Jobs.tabTrain.cap_'+ unit_type]);
		}
		
		html +=
		 '			</table>'
		+'			</td>'
		+'		</tr>'
		+'	</table>'
		+'</div>';
		
		// Display the page
		$J('#'+UID['Tabs.Jobs.tabTrain.content']).html( html );

		// add event listeners for the radio buttons
		var r = document.getElementsByName(UID['Tabs.Jobs.tabTrain.train_mode']);
		for ( var i=0; i < r.length; i++ )
		{
			$J(r[i]).change( onChangeMode );
			// Select the radio button that was last selected
			r[i].checked = (r[i].value === Data.options.training.mode);
		}

		// Add event listeners for unit quantities 
		for  ( var i=0; i < elements_id.length; i++) {
			$J('#'+elements_id[i]).change( onChangeUnitsCap );
		}

		// radio buttons are weird    
		function onChangeMode ( event )
		{
			var t = Tabs.Jobs;
			
			if ( Data.options.training.enabled )
			{
				// It would be very bad to leave training on when switching queue types. 
				t.setTrainEnable( false );
				
				if ( t.current_tab === 1 ) {
					t.dispFeedback (translate('Safe Mode') +' '+ translate('Training') +' '+ translate('Disabled'));
				}
			}
			
			Data.options.training.mode = event.target.value;
		}
		
		// Update units on change
		function onChangeUnitsCap ( event )
		{
			var unit_type = event.target.getAttribute('ref');
			var value = parseIntZero(event.target.value);
			
			// The upper limit is not important because we are looking at a maximum number of units
			if ( isNaN(value) || value < 0 )
			{
				event.target.style.backgroundColor = '#faa';
				dialogError (translate('Invalid number of troops',t.container));
			} 
			else {
				event.target.value = value;
				Data.options.training.units_cap[ unit_type ] = value;
				event.target.style.backgroundColor = '';
			}
		}
	},
	
	//----------------------------------------------------------------------------
	//*** Jobs Tab - Build Sub-tab ***
	//----------------------------------------------------------------------------
	tabBuild : function ()
	{
		var t = Tabs.Jobs;
		
		var header =
		 '<div class=' + UID['title'] + '>' + translate('Construction Progress') + '</div>'
		+'<div class=' + UID['status_ticker'] + '>'
		+'	<center>'
		+'		<input id=' + setUID('Tabs.Jobs.tabBuild.enabled') + ' type=button />'
		+'	</center>'
		+'	<div id=' + setUID('Tabs.Jobs.tabBuild.report')   + ' class=' + UID['status_report']   + '></div>'
		+'	<br>'
		+'	<div id=' + setUID('Tabs.Jobs.tabBuild.feedback') + ' class=' + UID['status_feedback'] + '></div>'
		+'</div>';
		
		$J('#'+UID['Tabs.Jobs.header'])
		.css({
			'height'        : '205px',
			'margin-bottom'	: '2px'
		})
		.html( header );

		$J('#'+UID['Tabs.Jobs.content'])
		.css({
			'height'        : '475px',
			'margin-top'    : '15px',
			'overflow'      : 'hidden'
		})
		.html( '<div id=' + setUID('Tabs.Jobs.tabBuild.content') + '>' );
		
		
		html = '';
		
		var build_list  = [],
			checkbox_id = [],
			select_id   = [];

		for (var city_idx=0; city_idx < Seed.cities.length; city_idx++)
		{
			var city = Seed.cities[city_idx];
			
			// in case the city is not been defined in Seed.updateCity skip to next in array.
			if ( !city ) continue;
			
			var spectral_idx = null;
			
			if (city_idx === 0){
				build_list = t.building_field.concat([false],t.building_capital);
			} 
			else if ( city_idx == OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] )
			{
				build_list = t.building_field_spectral.concat([false],t.building_outpost_spectral);
				spectral_idx = city_idx;
			} 
			else {
				build_list = t.building_field.concat([false],t.building_outpost);
			}
			
			html +=
			 '<h4 ref=' + city_idx + ' class=' + UID['subtitle'] + '>' + translate(city.name) + '</h4>'
			+'<div style="overflow:hidden;">'
			+'<table class="' + UID['table'] + ' zebra" style="width:475px;max-width:475px">';
			
			for ( var i=0; i < build_list.length; i++ )
			{
				var build_type = build_list[i];
				
				if ( build_type ) {
				
					var build_level = Buildings.getLevel( city_idx, build_type );
					var ref = city_idx + '_' + build_type;
					
					if ( !Data.options.building.level_cap[city_idx][build_type] )
					{
						Data.options.building.level_cap[city_idx][build_type] = build_level.min;
					}
					
					var level_cap = Data.options.building.level_cap[city_idx][build_type];

					
					if ( build_level.min < (Seed.stats.building[ build_type ].level.length || 12) - 1  )
					{
						html +=
						 '<tr>'
						+'	<td>'
						+'	<label>'
						+'		<input type=checkbox '
						+'			id=' + setUID('Tabs.Jobs.tabBuild.level_enable_' + ref) 
						+'			ref=' + ref
						+ 			( Data.options.building.level_enable[city_idx][build_type] ? ' checked' : '' ) 
						+'		/>'
						+'		<span class="' + UID['doa-icons'] + ' i-' + build_type + '-' + city_idx + '"></span>'
						+ 		translate(build_type)
						+'	</label>'
						+'	</td>'
						+'	<td>'
						+'		<span class=jewel>'
						+'			(' + build_level.min + ( build_level.min !== build_level.max ? '-' + build_level.max : '' ) + ')'
						+'		</span>'
						+'	</td>'
						+'	<td>'
						+'	<select id=' + setUID( 'Tabs.Jobs.tabBuild.level_cap_' + ref ) + ' ref=' + ref + '>';
						
						for ( var lvl = 0; lvl < (Seed.stats.building[ build_type ].level.length || 12); lvl++)
						{
							html +=
							 '<option value=' + lvl + ( build_level.min > lvl ?' style="display:none;"' : '') + (lvl==level_cap ? ' selected' : '' ) + '>' 
							+	 lvl 
							+'</option>';
						}
						
						html += '</select>';
						
						checkbox_id.push( UID['Tabs.Jobs.tabBuild.level_enable_'+ ref] );
						select_id.push( UID['Tabs.Jobs.tabBuild.level_cap_'+ ref] );
					} 
					else {
						html +=
						 '<tr>'
						+'	<td>'
						+'		<span style="margin-left:17px" class="' + UID['doa-icons'] + ' i-' + build_type + '-' + city_idx + '"></span>'
						+'		<i>'
						+ 		translate(build_type)
						+'		</i>'
						+'	</td>'
						+'	<td>'
						+'		<span class=jewel>'
						+'			(' + build_level.min + ( build_level.min !== build_level.max ? '-' + build_level.max : '' ) + ')'
						+'		</span>'
						+'	</td>'
						+'	<td style="color:#004">'
						+		translate ('Max');
					}
					
					html +=
					 '	</td>'
					+'	<td id=' + setUID( 'Tabs.Jobs.tabBuild.feedback_' + ref ) 
					+' 		class=jewel valign=top style="width:50%;white-space:normal;">'
					+'	</td>'
					+'</tr>';
					
				}
				else {
					html +=
					 '<tr>'
					+'	<td colspan=5><hr></td>'
					+'</tr>';
				}
			}
			
			html += 
			 '</table>'
			+'</div>';
		}  

		
		var $container = $J('#'+UID['Tabs.Jobs.tabBuild.content']);
		
		$container
		.css ({
			'height'     : ($J('#'+UID['Tabs.Jobs.content']).innerHeight()-10) + 'px',
			'overflow'   : 'hidden'
		})
		.addClass ( UID['scrollable'] )
		.html ( html )
		.accordion ({
			collapsible	: true
			,active		: Data.options.building.accordion
			,changestart	: function( event, ui ) {
				if ( !ui || !ui.newHeader || ui.newHeader.length < 1 ) return;
				var city_idx = $J( ui.newHeader[0] ).attr('ref');
				if ( city_idx ) {
					Data.options.building.accordion = parseInt( city_idx );
				}
			}
		});
		
		
		function onLevelEnable ( event )
		{
			var ref = $J(this).attr('ref').split('_');
			
			var city_idx = ref[0];
			var build_type = ref[1];
			
			var city_id = Seed.cities[ city_idx ].id;
			
			Data.options.building.level_enable[ city_idx ] [ build_type ] = event.target.checked;
			
			if (event.target.checked) {
				// Auto set Next Level available
				var build_level = Buildings.getLevel( city_idx, build_type );
				var level_cap = Data.options.building.level_cap[ city_idx ][ build_type ];
				var level_max = Seed.stats.building[ build_type ].level.length - 1;
				
				if ( build_level.min <= level_cap && build_level.min < level_max )
				{
					function setLevel ( level ){
						$J('#'+UID['Tabs.Jobs.tabBuild.level_cap_' + city_idx + '_' + build_type]).
						css('color', '#000').
						val( level );
						Data.options.building.level_cap[ city_idx ][ build_type ] = level;
					}
					var next_level = build_level.min + 1;
					if ( next_level > 9 )
					{
						dialogBox({
						id		  : setUID('dialog-confirm'),
						centerTo  : $container,
						title	  : translate('Next Level'),
						html	  : '<br>' + translate('Are you sure you want to') + '<br><br>' + translate('Build') +' '+ translate('Level') + '<b> ' + next_level + '</b>?',
						buttons   : [
							{
								text: translate('Confirm'),
								click: function() { 
									setLevel( next_level );
									t.checkBuildReqs( city_idx, build_type );
									$J(this).dialog('destroy');
								}
							},
							{
								text: translate('Cancel'),
								click: function() { 
									$J(this).dialog('destroy');
								}
							}
						]
						});
					} else {
						setLevel( next_level );
					}
					
				}
			}
			
			t.checkBuildReqs( city_idx, build_type );
			
			if ( Data.options.building.enabled && event.target.checked ) {
				t.buildTick();
			}
		}

		function onChangeBuildCap ( event ) 
		{
			var ref = $J(this).attr('ref').split('_');
			
			var city_idx = ref[0];
			var build_type = ref[1];

			Data.options.building.level_cap[ city_idx ] [ build_type ] = event.target[event.target.selectedIndex].value;
		
			event.target.style.backgroundColor = '';
			event.target.style.color = '#000';
			
			t.checkBuildReqs( city_idx, build_type );
			
			if ( Data.options.building.enabled ) {
				t.buildTick();
			}
		}
		
		// Add the event listeners for each city's building types
		// and for each city's building type caps
		for ( var i=0; i < checkbox_id.length; i++ ) 
		{
			$J('#'+checkbox_id[i]).click ( onLevelEnable );
			$J('#'+select_id[i]).change( onChangeBuildCap );
			
			var ref = $J('#'+checkbox_id[i]).attr('ref').split('_');
			t.checkBuildReqs( ref[0], ref[1] );
		}
		
		// Add the event listeners for the auto-build button and scrollbar
		$J('#'+UID['Tabs.Jobs.tabBuild.enabled']).click (function (){
			var t=Tabs.Jobs;
			t.setBuildEnable (!Data.options.building.enabled);
		});
		
		t.refreshBuildButton ( Data.options.building.enabled );
		
		// First Run of buildStatTick
		t.buildStatTick();
		
		// start the build statistics timer
		t.building.timer.stat = setInterval ( t.buildStatTick, 1000 );
	},

	
	//----------------------------------------------------------------------------
	//*** Jobs Tab - Research Sub-tab ***
	//----------------------------------------------------------------------------
	tabResearch : function ()
	{
		var t = Tabs.Jobs;

		var header =
		 '<div class=' + UID['title'] + '>' + translate('Research Progress') + '</div>'
		+'<div class=' + UID['status_ticker'] + '>'
		+'	<center>'
		+'		<input id=' + setUID('Tabs.Jobs.tabResearch.enabled') + ' type=button />'
		+'	</center>'
		+'	<div id=' + setUID('Tabs.Jobs.tabResearch.report')   + ' class=' + UID['status_report']   + '></div>'
		+'	<br>'
		+'	<div id=' + setUID('Tabs.Jobs.tabResearch.feedback') + ' class=' + UID['status_feedback'] + '></div>'
		+'</div>';
		
		$J('#'+UID['Tabs.Jobs.header'])
		.css({
			'height'		 : '205px',
			'margin-bottom'	 : '2px'
		})
		.html( header );
		
		var html = 
		'<div style="overflow:hidden;">';
		
		var city = Seed.cities[0];
		
		html +=
		 '<div class=' + UID['subtitle'] + '>' + translate(city.name) +'</div>'
		+'<table class="' + UID['table'] + ' zebra" style="width:475px;max-width:475px">';
		
		var checkbox_id = [];
		for ( var i=0; i < t.research_type.length; i++ )
		{
			var research_type = t.research_type[i];
			var research_level = Seed.player.research[research_type] || 0;
			
			if ( !Data.options.research.level_cap[research_type] )
			{
				Data.options.research.level_cap[research_type] = research_level;
			}
			
			var level_cap = Data.options.research.level_cap[research_type];
			

			if ( research_level < (Seed.stats.research[ research_type ].level.length || 11) - 1 )
			{
				html +=
				 '<tr>'
				+'	<td>'
				+'	<label>'
				+'		<input type=checkbox id=' + setUID('Tabs.Jobs.tabResearch.level_enable_' + research_type) + ' ' + (Data.options.research.level_enable[research_type] ? 'checked' : '') + ' ref=' + i + ' /> ' 
				+'		<span class="' + UID['doa-icons'] + ' i-' + research_type + '"></span>'
				+ 		translate(research_type) 
				+'	</label>'
				+'	<td>'
				+'		<span class=jewel>' + research_level + '</span>'
				+'	</td>'
				+'	</td>'
				+'	<td>'
				+'	<select id=' + setUID('Tabs.Jobs.tabResearch.level_cap_' + research_type) + ' ref=' + i + '>';
				
				for ( var lvl = 0; lvl < (Seed.stats.research[ research_type ].level.length || 11); lvl++)
				{
					html +=
					 '<option value=' + lvl + ( research_level > lvl ?' style="display:none;"' : '') + (lvl==level_cap ? ' selected' : '' ) + '>' 
					+	 lvl 
					+'</option>';
				}
				
				html += '</select>';
				
				checkbox_id.push(UID['Tabs.Jobs.tabResearch.level_enable_'+research_type]);
			}
			else {
				html += 
				 '<tr>'
				+'	<td>'
				+'		<span style="margin-left:17px" class="' + UID['doa-icons'] + ' i-' + research_type + '"></span>'
				+'		<i>'
				+ 		translate(research_type) 
				+'		</i>'
				+'	<td>'
				+'		<span class=jewel>' + research_level + '</span>'
				+'	</td>'
				+'	</td>'
				+'	<td style="color:#004">'
				+		translate ('Max');
			}
			
			
			html +=
			 '	</td>'
			+'	<td id=' + setUID('Tabs.Jobs.tabResearch.feedback_' + research_type) + ' class=jewel valign=top style="width:50%;white-space:normal;"></td>'
			+'</tr>';

		}
		
		html += '</table></div>';
		
		$J('#'+UID['Tabs.Jobs.content'])
		.css({
			'height'     : '475px',
			'margin-top' : '15px',
			'overflow'   : 'hidden'
		})
		.html( html );
		
		
		// Add the event listeners for the research types
		for ( var i=0; i < checkbox_id.length; i++ )
		{
			$J('#'+checkbox_id[i]).click( onClickResearch );
		}
		
		// Add the event listeners for the research caps
		// And restore the persistent data since it has to be done in the same loop
		for ( var i=0; i < t.research_type.length; i++ ) 
		{
			var research_type = t.research_type[i];
			$J('#'+UID['Tabs.Jobs.tabResearch.level_cap_' + research_type]).change( onChangeResearchCap );
			
			t.checkResearchReqs( research_type );
		}
		
		$J('#'+UID['Tabs.Jobs.tabResearch.enabled']).click (function (){
			var t=Tabs.Jobs;
			t.setResearchEnable ( !Data.options.research.enabled );
		});
		
		t.refreshResearchButton ( Data.options.research.enabled );
		
		function onClickResearch ( event )
		{
			var t = Tabs.Jobs;
			var n = parseInt(event.target.getAttribute('ref'));
			var research_type = t.research_type[n];
			
			Data.options.research.level_enable[ research_type ] = event.target.checked;
			
			// Auto set Next Level available
			var research_level = Seed.player.research[ research_type ] || 0;
			var level_cap = Data.options.research.level_cap[ research_type ];
			var level_max = Seed.stats.research[ research_type ].level.length - 1;
			
			if ( research_level <= level_cap && research_level < level_max )
			{
				$J('#'+UID['Tabs.Jobs.tabResearch.level_cap_' + research_type]).
				css('color', '#000').
				val( research_level + 1 );
				
				Data.options.research.level_cap[ research_type ] = research_level + 1;
			} 
			
			t.checkResearchReqs( research_type );
			
			if ( Data.options.research.enabled ) {
				t.researchTick();
			}
			
		}


		// Add to persistent storage
		function onChangeResearchCap ( event )
		{
			var t = Tabs.Jobs;
			var n = parseInt(event.target.getAttribute('ref'));
			var research_type = t.research_type[n];
			
			Data.options.research.level_cap[ research_type ] = event.target[event.target.selectedIndex].value;
			
			event.target.style.backgroundColor = ''; 
			event.target.style.color = '#000';
			
			t.checkResearchReqs( research_type );
			
			if ( Data.options.research.enabled ) {
				t.researchTick();
			}
		}
		
		// First Run of researchStatTick
		t.researchStatTick();
		
		
		// start the research statistics timer
		t.research.timer.stat = setInterval ( t.researchStatTick, 1000 );
	},

	setTrainEnable : function ( on_off )
	{
		var t = Tabs.Jobs;
		t.refreshTrainButton( on_off );
		Data.options.training.enabled = on_off;

		// Stop all Trainings
		clearTimeout ( t.training.timer.tick );
		
		if ( on_off )
		{
			t.dispFeedback(translate('Starting soon') + '...' + translate('Please wait') + '...');
			t.training.timer.tick= setTimeout( t.trainTick, 1000, 0 );
			t.training.inProgress = false;
		} 
		else {
			// Erase previous feedback
			t.dispFeedback('');
		}
	},
	
	setBuildEnable : function ( on_off )
	{
		var t = Tabs.Jobs;
		t.refreshBuildButton( on_off );
		Data.options.building.enabled = on_off;
		
		if ( on_off ){
			t.dispFeedback(translate('Starting soon') + '...' + translate('Please wait') + '...');
			t.building.error_delay = 20000;
			t.building.timer.tick = setTimeout ( t.buildTick, 3000 );
		} 
		else {
			clearTimeout ( t.building.timer.tick );
		}
	},

	setResearchEnable : function ( on_off )
	{
		var t = Tabs.Jobs;
		t.refreshResearchButton( on_off );
		Data.options.research.enabled = on_off;
		
		if ( on_off ){
			t.dispFeedback(translate('Starting soon') + '...' + translate('Please wait') + '...');
			t.research.error_delay = 20000;
			t.research.timer.tick = setTimeout( t.researchTick, 5000 );
		} 
		else {
			clearTimeout ( t.research.timer.tick );
		}
	},
	
	refreshTrainButton : function ( on_off )
	{
		var t = Tabs.Jobs;
		var but = $id(UID['Tabs.Jobs.tabTrain.enabled']);
		
		if ( !but ) return;
		
		if ( on_off ) {
			but.value = translate('Training').toUpperCase();
			but.className = UID['btn_on'];
		} 
		else {
			but.value = translate('Disabled').toUpperCase();
			but.className = UID['btn_off'];
		}
	},

	refreshBuildButton : function ( on_off )
	{
		var t = Tabs.Jobs;
		var but = $id(UID['Tabs.Jobs.tabBuild.enabled']);
		
		if ( !but ) return;
		
		if ( on_off ) {
			but.value = translate('Building').toUpperCase();
			but.className = UID['btn_on'];
		} 
		else {
			but.value = translate('Disabled').toUpperCase();
			but.className = UID['btn_off'];
		}
	},

	refreshResearchButton : function ( on_off )
	{
		var t = Tabs.Jobs;
		var but = $id(UID['Tabs.Jobs.tabResearch.enabled']);
	
		if ( !but ) return;
		
		if ( on_off ) {
			but.value = translate('Researching').toUpperCase();
			but.className = UID['btn_on'];
		} 
		else {
			but.value = translate('Disabled').toUpperCase();
			but.className = UID['btn_off'];
		}
	},

	trainStatTick : function ()
	{
		var t = Tabs.Jobs;
	
		var html = '<table class="' + UID['table'] + ' zebra" style="width:100%">';
		
		for ( var city_idx = 0; city_idx < Seed.cities.length; city_idx++ )
		{
			var city = Seed.cities[city_idx];
			
			// in case the city is not been defined in Seed.updateCity skip to next in array.
			if ( !city || city_idx == OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] ) continue;
			
			var jobs = getJobs ( 'units', city_idx );
			
			if ( jobs.length === 0) {
				html += 
				'<tr>'
				+'	<td>'
				+'	<b>' + translate( city.name ) + ':</b>&nbsp;'
				+'	</td>'
				+'	<td>'
				+'		<span class=' + UID['bold_red'] + '>' + translate('Off') + '</span>'
				+'	</td>'
				+'	<td width="99%"></td>'
				+'</tr>';
			}
			else {
				
				var last_time = serverTime();
			
				jobs.sort( function(a,b){ return a.run_at - b.run_at; } );
				
				for ( var i = 0; i < jobs.length; i++ )
				{
					var city_name='', total_time='', left_time = 0;
					if ( i === 0 )
					{
						city_name = '<b>' + translate(city.name) +'</b>:'; 
					}
					else if ( i === jobs.length - 1 ) {
						left_time = ( jobs[i].run_at - serverTime() > 0 ) ? jobs[i].run_at - serverTime() : 0;
						total_time = '&nbsp;<b>('+ timeFormat( left_time ) +')</b>';
					}
					
					left_time = ( jobs[i].run_at - last_time > 0 ) ? jobs[i].run_at - last_time : 0;
					
					html += 
					  '<tr>'
					+'	<td>'
					+		city_name + '&nbsp;'
					+'	</td>'
					+'	<td width="70%">'
					+'		<span class="' + UID['doa-icons'] + ' i-' + jobs[i].unit_type + '"></span>'
					+ 		jobs[i].quantity + '&nbsp;&nbsp;' + translate(jobs[i].unit_type)
					+'	</td>'
					+'	<td align=right>'
					+		timeFormat( left_time, true ) + total_time
					+'	</td>'
					+ '</tr>';
					
					last_time = jobs[i].run_at;
				}
			}
			 
		}
		html + '</table>';
		
		$J('#'+UID['Tabs.Jobs.tabTrain.report']).html( html );
	},
	
	// Build statistics - timer set to fire every 1 seconds
	refreshBuildTab : false,
	buildStatTick : function ()
	{
		var t = Tabs.Jobs;
		var html = '<table class="' + UID['table'] + ' zebra" style="width:100%">';
		
		for ( var city_idx=0; city_idx < Seed.cities.length; city_idx++ )
		{
			var city = Seed.cities[city_idx];
			
			// in case the city is not been defined in Seed.updateCity skip to next in array.
			if ( !city ) continue;
			
			html += 
			 '<tr>'
			+'	<td>'
			+' 		<b>' + translate(city.name) +'</b>:&nbsp;'
			+'	</td>'
			+'	<td>';
			
			var jobs = getJobs ( 'building', city_idx );
			
			if ( jobs.length === 0 ){
				html += translate('Off') 
				+'	</td>'
				+'	<td width="99%"></td>'
				+'</tr>';
			}
			else {
				var job = jobs[0];
			
				var left_time = ((job.run_at - serverTime()) > 0) ? (job.run_at - serverTime()) : 0;
				
				if ( left_time )
				{
					
					var fixed_city_idx = ( /Science|Metal|Officer|Rookery|Storage|Theater|Sentinel|Factory|Fortress/.test(job.city_building_type) ? '0' : city_idx);
					
					html += 
					 '		<span class="' + UID['doa-icons'] + ' i-' + job.city_building_type + '-' + fixed_city_idx +'"></span>'
					+		translate(job.city_building_type) + '  ('+ job.level +') '
					+'	</td>'
					+'	<td align=right>'
					+		timeFormat( left_time, true )
					+'	</td>'
					+'</tr>';
					
					try {
						$J('#'+UID['Tabs.Jobs.tabBuild.feedback_' + city_idx + '_' + job.city_building_type]).html( '<font color=#000>' + translate('Building') + ': ' + translate(job.city_building_type) + ' ' + translate('Level').toLowerCase() + ' ' + job.level + '</font>' );
					} catch(e){}
					
					// Refresh the current Tab in 10 secs if remaining 10 secs to finish the job ;)
					if ( left_time < 10 && !t.refreshBuildTab ) {
						t.refreshBuildTab = true;
						setTimeout(function(){
							t.refreshBuildTab = false;
							// If the user is on building tab 
							if ( t.current_tab === 2 ) {
								// Refresh the Tab
								t.tabBuild ( );
							}
						}, 10000);
					}
				}
			}
		}
		
		html += '</table>';
		
		$J('#'+UID['Tabs.Jobs.tabBuild.report']).html( html );
	},

	// Build statistics - timer set to fire every 1 seconds
	refreshResearchTab: false,
	researchStatTick : function ()
	{
		var t = Tabs.Jobs;
		var city = Seed.cities[0];
		
		var html = '<table class="' + UID['table'] + ' zebra" style="width:100%">';
		
		html += 
		 '<tr>'
		+'	<td>'
		+'		<b>' + translate(city.name) +'</b>: '
		+'	</td>'
		+'	<td>';
		
		var jobs = getJobs ( 'research' );

		if ( jobs.length === 0 ){
			html += translate('Off') 
			+'	</td>'
			+'	<td width="99%"></td>'
			+'</tr>';
		}
		else {
			var job = jobs[0];
			
			var left_time = ((job.run_at - serverTime()) > 0) ? timeFormat(job.run_at - serverTime()) : 0;
			
			if ( left_time )
			{
				html += 
				 '		<span class="' + UID['doa-icons'] + ' i-' + job.research_type + '"></span>'
				+		translate(job.research_type) +' ('+ job.level +') '
				+'	</td>'
				+'	<td align=right>'
				+		left_time
				+'	</td>'
				+'</tr>';
				
				try {
					$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+job.research_type]).html( '<font color=#000>' + translate('Researching') + '&nbsp;' + translate('Level').toLowerCase() + '&nbsp;' + job.level + '</font>' );
				}catch(e){}
				
				
				// Refresh the current Tab in 10 secs if remaining 10 secs to finish the job ;)
				if ( left_time < 10 && !t.refreshResearchTab ) {
					t.refreshResearchTab = true;
					setTimeout(function(){
						t.refreshResearchTab = false;
						// If the user is on building tab 
						if ( t.current_tab === 3 ) {
							// Refresh the Tab
							t.tabResearch ( );
						}
					}, 10000);
				}
			} 
		}

		html += '</table>';
		
		$J('#'+UID['Tabs.Jobs.tabResearch.report']).html( html );
	},

	// Modified to work with jobs
	dispFeedback : function ( msg )
	{
		var t = Tabs.Jobs;
		var elementId = '';   

		switch ( t.current_tab ) 
		{
		case 0: break;
		case 1: elementId = 'Tabs.Jobs.tabTrain.feedback'; break;
		case 2: elementId = 'Tabs.Jobs.tabBuild.feedback'; break;
		case 3: elementId = 'Tabs.Jobs.tabResearch.feedback'; break;
		} 
		
		var $element = $J('#'+UID[elementId]);
		
		if ( $element.length )
		{
			if ( msg === '' ){
				$element.html ( msg );
			} 
			else {
				$element.html ( new Date().toTimeString().substring (0,8) +'&nbsp;'+  msg );
			}
		}
	},


	// Return the total number units of the specified type adding in the quantity about to 
	// be produced. If this number is less than the cap, return zero     
	getUnitCap : function( unit_type, quantity )
	{
		var t = Tabs.Jobs;
		var max_cap = 0;
		var training = 0;
		
		// Get the cap set for this unit type
		max_cap = Data.options.training.units_cap[unit_type];
		
		// If there is no cap, we are done
		if (max_cap === 0){
			return max_cap;
		}

		// Find units in training jobs
		for (var city_idx=0; city_idx < Seed.cities.length; city_idx++) {
			var jobs = getJobs( 'units', city_idx );
			for ( var i = 0; i < jobs.length; i++ )
			{
				if ( unit_type === jobs[i].unit_type ){
					training += jobs[i].quantity;
				}
			}
		}
		
		return ( (training + quantity) > max_cap ) ? ( training + quantity ) : 0;
	},
	
	// Training - Get the remainin queue length (Fixed by Lord Mimir)
	getRemainingQueue : function ( city_idx, queue_type )  
	{  
		var city = Seed.cities[city_idx];  
		
		// queue_length (fixed by LES..)
		var queue_length = ( city.figures.queue_lengths[queue_type] ? city.figures.queue_lengths[queue_type] : Seed.cities[0].figures.queue_lengths[queue_type] || 0 );
		
		//Check if queue_length is a number and not 0
		if ( !queue_length )
		{  
			return 0;
		}
		
		// Count the number of jobs in the queue
		var jobs = getJobs( queue_type, city_idx );

		return queue_length - jobs.length;
	},
	
	/*
		options:{
			reqs_type     : the type of requirements to check
			city_idx      : the city index ( if omitted, use the capital, city_idx = 0 )
			unit_type | building_type | research_type : (only one of them)
			unit_quantity : this is just for when we check requirements for units (training) 
			                should be omitted for buildings and research
			level         :
			
		}
	*/
	checkRequirements : function ( options )
	{
		var reqs = {};

		// options.unit_type and options_training_type are the same,
		// we can use either interchangeably
		var element_type =  options.unit_type     || 
							options.training_type || 
							options.building_type || 
							options.research_type;
		
		var requirements = Seed.requirements[ options.reqs_type ][ element_type ];
		var stats = Seed.stats[ options.reqs_type ][ element_type ];
		
		// in case of level
		if ( typeof (options.level) !== 'undefined' ) {
			requirements = requirements.level[ options.level ];
			stats = stats.level[ options.level ];
		}
		
		// if omitted options.city_idx, use the capital, city_idx = 0
		// this value is only used by requirements.buildings case
		var city_idx = options.city_idx || 0;
		
		//always use the capital data to verify the resources and the population
		var city = Seed.cities[ 0 ];
		
		// If we are verifying unit requirements, initialize the variable max_units
		if ( options.unit_type || options.reqs_type == 'units' ) {
			reqs.max_units = 999999999;
		}
		
		// set Speed Multiplier for every case
		var speed_multiplier = 1;
		switch ( options.reqs_type ) {
		case 'unit':
			// This value is calculated by Seed.updateCity
			speed_multiplier = Seed.cities[ city_idx ].figures.unit.speed_multiplier;
            if ( element_type == "SwiftStrikeDragon" || element_type == "BattleDragon" )
			{
				speed_multiplier *= (1+(Seed.cities[ city_idx ].figures.unit.rookery_multiplier / 100));
			}
			break;
		case 'building':
			speed_multiplier = city.figures.building.speed_multiplier;
			break;
		}
		
		
		// Set time needed for this task
		reqs.time = parseInt( stats.time / speed_multiplier );
		
		// when omitted options.unit_quantity, sets unit_quantity to 1 to check 
		// the requirements of the buildings and research.
		var unit_quantity = options.unit_quantity || 1;
		
		// Check Buildings requirements
		if ( requirements.buildings )
		{
			for ( var type in requirements.buildings )
			{
				var fixed_type = type;
				
				// we change the type of build Garrison to TrainingCamp in case of outpost city
				if ( type == 'Garrison' && city_idx != 0 ) {
					fixed_type = 'TrainingCamp';
				}
				
				var fixed_city_idx = ( /Science|Metal|Officer|Rookery|Storage|Theater|Sentinel|Factory|Fortress/.test(fixed_type) ? '0' : city_idx);
				
				var level = Buildings.getLevel( fixed_city_idx, fixed_type );
				
				if ( level.max < requirements.buildings[ type ] )
				{
					if ( !reqs.buildings ) reqs.buildings = {};
					reqs.buildings[ fixed_type ] = requirements.buildings[ type ];
					reqs.msg = (reqs.msg||'') + translate(fixed_type) + '(' + reqs.buildings[ fixed_type ] + ')' + ' + ';
					reqs.imsg = (reqs.imsg||'') + ' <span class="' + UID['doa-icons'] + ' i-' + fixed_type + '-' + fixed_city_idx + '"></span>' + '(' + reqs.buildings[ fixed_type ] + ')' + ' + ';
				}
			}
		}
		
		// Check Items requirements ( Fixed by Jawz )
		if (requirements.items) {
			for (var type in requirements.items) {
				var need = requirements.items[ type ] * unit_quantity;
				var have = parseInt(Seed.player.items[ type ] || 0);
				if ( have < need ) {
					if ( !reqs.items ) reqs.items = {};
					reqs.items[ type ] = need - have;
					reqs.msg = (reqs.msg||'') + translate(type) + '(' + reqs.items[ type ] + ')' + ' + ';
					reqs.imsg = (reqs.imsg||'') + ' <span class="' + UID['doa-icons'] + ' i-' + type + '"></span>' + ' ' + reqs.items[ type ] + ' + ';
				}
				// If we are verifying unit requirements, calculate the maximum units
				if ( reqs.max_units ) {
					var current_max = parseInt( have / requirements.items[type] );
					if ( reqs.max_units > current_max ) {
						reqs.max_units = current_max;
					}
				}
			}
		}
		
		// Check Population requirements
		if ( requirements.population && requirements.population.idle )
		{
			var need = requirements.population.idle * unit_quantity;
			var have = city.figures.population.current - city.figures.population.laborers - city.figures.population.armed_forces;
			have = (have > 0) ? have : 0;
			if ( have < need ) {
				reqs.population =  need - have;
				reqs.msg = (reqs.msg||'') + translate('Population') + ':' + reqs.population.intToCommas() + ' + ';
				reqs.imsg = (reqs.imsg||'') + ' <span class="' + UID['doa-icons'] + ' i-population"></span>' + ' ' + reqs.population.intToCommas() + ' + ';
			}
			
			// If we are verifying unit requirements, calculate the maximum units
			if ( reqs.max_units ) {
				var current_max = parseInt( (have+1) / requirements.population.idle );
				if ( reqs.max_units > current_max ) {
					reqs.max_units = current_max;
				}
			}
		}
		
		// Check Research requirements
		if ( requirements.research )
		{
			for ( var type in requirements.research )
			{
				if ( Seed.player.research[ type ] < requirements.research[ type ] )
				{
					if ( !reqs.research ) reqs.research = {};
					reqs.research[ type ] = requirements.research[ type ];
					reqs.msg = (reqs.msg||'') + translate(type) + '(' + reqs.research[ type ] + ')' + ' + ';
					reqs.imsg = (reqs.imsg||'') + ' <span class="' + UID['doa-icons'] + ' i-' + type + '"></span>' + '(' + reqs.research[ type ] + ')' + ' + ';
				}
			}
		}
		
		// Check Resources requirements
		if ( requirements.resources )
		{
			for ( var type in requirements.resources )
			{
				if ( requirements.resources[ type ] == 0 ){
					continue;
				}
				var need = requirements.resources[ type ] * unit_quantity;
				var have = parseInt(city.resources[ type ] || 0);

				if ( have < need )
				{
					if ( !reqs.resources ) reqs.resources = {};
					reqs.resources[ type ] = need - have;
					reqs.msg = (reqs.msg||'') + translate(type) + ':' + reqs.resources[ type ].intToCommas() + ' + ';
					reqs.imsg = (reqs.imsg||'') + ' <span class="' + UID['doa-icons'] + ' i-' + type + '"></span>' + ' ' + reqs.resources[ type ].intToCommas() + ' + ';
				}
				
				// If we are verifying unit requirements, calculate the maximum units
				if ( reqs.max_units ) {
					var current_max = parseInt( (have+1) / requirements.resources[ type ] );
					if ( reqs.max_units > current_max ) {
						reqs.max_units = current_max;
					}
				}
			}
		}
		
		// Set time needed for this units task based in quantity
		if ( reqs.max_units ) {
			reqs.time = parseInt( (options.unit_quantity || 0) * stats.time / speed_multiplier );
		}
		
		if ( reqs.msg ){
			reqs.msg = reqs.msg.substring(0,reqs.msg.length-3);
			reqs.imsg = reqs.imsg.substring(0,reqs.imsg.length-3);
		}
		
		return reqs;
		
	},
	
	checkTrainReqs : function( unit_type, unit_quantity, city_idx ) {
		var t = Tabs.Jobs;
		
		var reqs = t.checkRequirements ({
			reqs_type     : 'unit', 
			city_idx      : city_idx, 
			unit_type     : unit_type, 
			unit_quantity : unit_quantity
		});
		
		// Check Remaining Queue
		if ( t.getRemainingQueue(city_idx, 'units') == 0 ) {
			reqs.queue = true;
			reqs.msg = (reqs.msg||'') + translate('Training Queue Full') + ' + ';
		}
		
		// Check Units Cap
		var capped = t.getUnitCap(unit_type, unit_quantity);
		if ( capped ) {
			reqs.capped = capped;
			reqs.msg = (reqs.msg||'') + translate('Production Limit') + ' + ';
		}

		if (t.current_tab === 1) {
			if ( reqs.msg )
			{
				$J('#'+UID['Tabs.Jobs.tabTrain.feedback_' + city_idx + '_' + unit_type])
				.html( '<span style="color:#a00 !important">' + reqs.imsg + '</span>' );
				$J('#'+UID['Tabs.Jobs.tabTrain.feedback_' + city_idx +'_'+ unit_type])
				.attr ( 'title', translate(unit_type) + ' \n' + reqs.msg.replace(/\+/g,' \n') );
			} 
			else {
				$J('#'+UID['Tabs.Jobs.tabTrain.feedback_' + city_idx + '_' + unit_type])
				.html(  timeFormat( reqs.time, true ) + ' (' + translate('Max') + ': ' + reqs.max_units.intToCommas() + ')' );
			}
		}
		
		return reqs;

	},
	
	// Check building requirements
	checkBuildReqs : function( city_idx, building_type ){
		var t = Tabs.Jobs;

		var level = ( Buildings.getLevel(city_idx, building_type) ).min + 1;
		var cap = Data.options.building.level_cap[city_idx][building_type] || 0;
		
		if ( level <= cap ) {
			
			var reqs = t.checkRequirements ({
				reqs_type     : 'building', 
				city_idx      : city_idx, 
				building_type : building_type,
				level         : level
			});
			
			if (t.current_tab === 2){
				if ( reqs.msg ) 
				{
					$J('#'+UID['Tabs.Jobs.tabBuild.feedback_' + city_idx +'_'+ building_type])
					.html ( '<font color="#a00">'+ reqs.imsg +'</font>' );
							
					$J('#'+UID['Tabs.Jobs.tabBuild.feedback_' + city_idx +'_'+ building_type])
					.attr ( 'title', translate(building_type) + ' \n' + reqs.msg.replace(/\+/g,' \n') );
							
					$J('#'+UID['Tabs.Jobs.tabBuild.level_cap_' + city_idx +'_'+ building_type])
					.css ( 'color', '#a00' );
				}
				else {
					var fb_text = '(' + translate('Level').charAt(0) + '.' + level + ') : ' + timeFormat( reqs.time, true );

					$J('#'+UID['Tabs.Jobs.tabBuild.feedback_' + city_idx +'_'+ building_type])
					.html( fb_text );

					$J('#'+UID['Tabs.Jobs.tabBuild.feedback_' + city_idx +'_'+ building_type])
					.attr ( 'title', translate(building_type) + ' \n' + fb_text.stripTags() );
				}
			}

			return reqs;
			
		} else {
			if (t.current_tab === 2){

				$J('#'+UID['Tabs.Jobs.tabBuild.feedback_'+ city_idx +'_'+ building_type])
				.html ( '<span class="' + UID['doa-icons'] + ' i-done"></span>' );

				$J('#'+UID['Tabs.Jobs.tabBuild.feedback_' + city_idx +'_'+ building_type])
				.attr ( 'title', translate(building_type) + ' \n' + translate('Task Completed') );

				$J('#'+UID['Tabs.Jobs.tabBuild.level_cap_' + city_idx +'_'+ building_type])
				.css ( 'color', '#060' );
			}
		}
		return ({ capped:true, msg:translate('Maximum') + ' ' + translate('Current Level') });
	},
	
	
	checkResearchReqs : function ( research_type )
	{
		var t = Tabs.Jobs;

		var level =  (Seed.player.research[research_type] || 0) + 1;
		var cap = Data.options.research.level_cap[research_type] || 0;
		
		if ( level <= cap ) 
		{
			
			var reqs = t.checkRequirements ({
				reqs_type     : 'research', 
				research_type : research_type,
				level         : level
			});

			if ( t.current_tab === 3 )
			{
				if ( reqs.msg ) 
				{
					$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+research_type])
					.html ( '<font color=#a00>' + reqs.imsg + '</font>' );
			
					$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+research_type])
					.attr ( 'title', translate(research_type) + ' \n' + reqs.msg.replace(/\+/g,' \n') );
					
					$J('#'+UID['Tabs.Jobs.tabResearch.level_cap_' + research_type])
					.css ( 'color', '#a00' );
				} 
				else {
					var fb_text = '(' + translate('Level').charAt(0) + '.' + level + ') : ' + timeFormat( reqs.time, true );
	
					$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+research_type])
					.html ( fb_text );
					
					$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+research_type])
					.attr ( 'title', translate(research_type) + ' \n' + fb_text.stripTags() );
				}
			}
			
			
			return reqs;
			
		}
		else {
			if ( t.current_tab === 3 )
			{

				$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+research_type])
				.html ( '<span class="' + UID['doa-icons'] + ' i-done"></span>' );

				$J('#'+UID['Tabs.Jobs.tabResearch.feedback_'+research_type]).
				attr ( 'title', translate(research_type) + ' \n' + translate('Task Completed') );

				$J('#'+UID['Tabs.Jobs.tabResearch.level_cap_' + research_type])
				.css ( 'color', '#060' );
			}
		}
		return ({ capped:true, msg:translate('Maximum')+' '+translate('Current Level') });

	},
	
	
	setNextTrainCity : function ( ) {
		var t = Tabs.Jobs;
		
		++t.training.current_city;
		t.training.current_troop = 0;

		var city_idx = t.training.current_city;
		
		if ( !Seed.cities[ city_idx ] || 
			 city_idx == OUTPOST_TYPE_INDEX['SpectralDragonOutpost'] || 
			 city_idx >= Seed.cities.length 
			){
				t.training.current_city = 0;
        } 
		
		return t.training.current_city;
	},
	
	// The training heartbeat
	// Parameters:
	//      city_idx - the city number (0 = capitol, 1 = outpost 1, 2 = outpost 2
	//
	trainTick : function ( city_idx )
	{
		var t = Tabs.Jobs;
		var delay = 30000;

		if ( t.training.inProgress == true )
		{
			return;
		}
		t.training.inProgress = true; 

		clearTimeout ( t.training.timer.tick );
		
		if ( !Data.options.training.enabled ){
			t.training.inProgress = false;
			return;
		}
		
		if ( city_idx ) {
			t.training.current_city = city_idx;
		} else {
			city_idx = t.training.current_city;
		}
		
		var by_queue = Data.options.training.mode === 'resources';
		var queue_length = ( Seed.cities[ city_idx ].figures.queue_lengths[ 'units' ] || 0 );
		var total_jobs = Seed.total.training[ Seed.cities[ city_idx ].id ];
		
		var jobs =  getJobs( 'units' , city_idx );
		
		if ( t.training.current_troop !== 0 || jobs.length === 0 || ( by_queue && total_jobs < queue_length ) )
		{
			var job_list = Data.options.training.city[ city_idx ].units;
			
			var units_type = getKeys ( job_list );
			var len = units_type.length;
			while ( t.training.current_troop < len ) 
			{
				var unit_type = units_type[ t.training.current_troop ];
				t.training.current_troop++;

				var unit_quantity = job_list[ unit_type ];
				
				if ( unit_quantity < 1) {
					continue;
				}
				
				var reqs = t.checkTrainReqs( unit_type, unit_quantity, city_idx );

				if ( !reqs.msg ) {
					if ( Seed.total.training[ Seed.cities[ city_idx ].id ] >= queue_length ) {
						break;
					}
				
					t.doTrain( unit_type, unit_quantity, city_idx );
					Seed.total.training[ Seed.cities[ city_idx ].id ]++;
					
					if ( by_queue )
					{
						// move to the end
						delete ( job_list[ unit_type ] );
						job_list[ unit_type ] = unit_quantity;
					}
					delay = Math.randRange( 7500, 15000 );
					t.training.timer.tick = setTimeout ( t.trainTick, delay);
					if ( t.current_tab === 1 ) {
						t.dispFeedback ( translate( Seed.cities[ city_idx ].type || Seed.cities[ city_idx ].outpost_type) + ' ' + translate('Starting Soon') + '... ' + timeFormat( delay/1000 )  );}
					t.training.inProgress = false;
					return;
				}
			}
		}
		city_idx = t.setNextTrainCity();
		if ( city_idx ){
			delay = 10;
			if ( t.current_tab === 1 ) {
				t.dispFeedback ( translate( Seed.cities[ city_idx ].type || Seed.cities[ city_idx ].outpost_type) + ' ' + translate('Starting Soon') + '... ' + timeFormat( delay/1000 )  );}
		} else if ( !Data.options.attacks.enabled ) {
			delay = 30000;
			if ( t.current_tab === 1 ) {
				t.dispFeedback ( translate( Seed.cities[ city_idx ].type || Seed.cities[ city_idx ].outpost_type) + ' ' + translate('Starting Soon') + '... ' + timeFormat( delay/1000 )  );}
		} else {
			delay = 60000;
			if ( t.current_tab === 1 ) {
				t.dispFeedback ( translate( Seed.cities[ city_idx ].type || Seed.cities[ city_idx ].outpost_type) + ' ' + translate('Starting Soon') + '... March returning' );}
		}
		
		verboseLog('trainTick City' + ( city_idx ) );
		t.training.inProgress = false;
		t.training.timer.tick = setTimeout ( t.trainTick, delay);

	},

	// Queue the training job
	// Parameters:
	//      unit_type - Porter, Conscript, etc.
	//      unit_quantity - number of units to train
	//      city_idx - city index (0=capitol, 1=outpost 1, 2 = outpost 2)
	doTrain : function ( unit_type, unit_quantity, city_idx )
	{
		var t = Tabs.Jobs;
		var city = Seed.cities[city_idx];
		var msg = ' (' + translate(Seed.cities[city_idx].name) + ') ' + translate('Training') + ' ' + unit_quantity + ' ' + translate(unit_type);
		//t.dispFeedback (msg);

		MyAjax.units ({
			city_id       : city.id,
			unit_type     : unit_type,
			unit_quantity : unit_quantity,
			
			onSuccess     : function ( r ) {

				t.training.errors = 0;
				
				actionLog (msg);
				
				if ( t.current_tab === 1 ) {
					t.dispFeedback ( msg );
				}

				// Remove resources used
				// cloned in order to not modify the original
				try {
					var resources = Seed.requirements.unit[ r.job.unit_type ].resources.cloneProps();
					// values ​​calculated based on the number of troops
					for ( var type in resources ) {
						if ( resources.hasOwnProperty( type ) ) {
							resources[type] *= r.job.quantity;
						}
					}
					Resources.remove( resources );
				} catch (e) {
					debugLog('ERROR in doTrain: ' + e);
				}
				
				// By Lord Mimir
				/** Get the units being built so the will be displayed
				*  The units.json has the city the training happen at as part of the response
				*  so no need to call it just use the info sent
				*/
				Seed.updateCity ( r.city );  

			},
			
			onFailure     : function ( r ) {

				if ( r.status && r.status === 509 )	{
					var delay = ERROR_509_DELAY;
					if ( t.current_tab === 1 ) {
						t.dispFeedback ( '<b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') + ' :' + timeFormat( delay/1000 ) );
					}
					clearTimeout ( t.training.timer.tick );
					t.training.timer.tick = setTimeout( t.trainTick, delay );
				} 
				else {
					verboseLog ('Error: Training: ' + unit_type + ' ' + r.errmsg);
					
					actionLog (translate('Error') + ' ' + translate('Training') + ': ' + unit_type + ' ' + r.errmsg);

					// The queue is frequently full, but we could be getting server errors (500) too
					// Wait a couple of minutes
					if ( ++t.training.errors > 10 )
					{
						if ( t.current_tab === 1 ) {
							t.dispFeedback (translate('Too many errors, disabling auto training'));
						}
						t.setTrainEnable ( false );
						t.training.errors = 0;
					}
					else {
						if ( t.current_tab === 1 ) {
							t.dispFeedback (translate('Error') + ' ' + translate('Training') + ': ' + unit_type + ' ' +  r.errmsg);
						}
						
						// Increases the waiting time for next retry errors
						t.training.error_delay *= 1.5;
						
						clearTimeout ( t.training.timer.tick );
						t.training.timer.tick = setTimeout( t.trainTick, t.training.error_delay );
					}
				}
			},
			
			delay        : Math.randRange(3000, 6000),
			caller       : 'doTrain'
		});
	},

	// New approach 07072011b
	// Calculate the completion time by examining the job record for any job running
	// While auto-build is enabled, this function is called on a 4 second timer
	// It resets the timer to 20 seconds if doBuild() has an error and fetches the Seed
	// to get updated information
	// It will turn off auto-build if the error count exceeds three
	buildTick : function ( city_idx )
	{
		var t = Tabs.Jobs;
		
		clearTimeout ( t.building.timer.tick );
		
		if ( !Data.options.building.enabled ) {
			return;
		}
		
		if ( city_idx ) {
			t.building.current_city = city_idx;
		} else {
			city_idx = t.building.current_city;
		}
		
		// Fix city_idx in case of wrong number, undefined or overflow
        if ( isNaN( city_idx ) || city_idx < 0 || city_idx >= Seed.cities.length ){
            city_idx = 0;
        }  
        
        // in case the city is not been defined in Seed.updateCity skip to next in array.
		if ( !Seed.cities[city_idx] )
		{
			t.buildTick( city_idx + 1 );
			return;
		}
		
		var jobs = getJobs ( 'building', city_idx );
		
		// city not currently building
		if ( jobs.length === 0 )
		{
			// Make the job list
			var job_list = []; // Concatenated array of buildings
			var build_list = [];
			for ( var name in Data.options.building.level_enable[city_idx] )
			{
				// Is this building type enabled for autobuild?
				if ( Data.options.building.level_enable[city_idx][name] )
				{
					// get the current list of buildings to upgrade taking into account the cap limit ( this is do it with the last boolean argument)
					build_list = Buildings.getList ( city_idx, name, true );
					build_list.sort ( function(a,b){return a.level-b.level} );
					job_list = job_list.concat ( build_list );
				}
			}
			
			job_list.sort ( function(a,b){return a.level-b.level} );
			
			for ( var i=0; i < job_list.length; i++ )
			{
				var job = job_list[i];
				// Check the requirements
				var reqs = t.checkBuildReqs( city_idx, job.type, job.level );
				
				// If the requirements are met, we began job
				if ( !reqs.msg )
				{
					// Initiates the request to the server
					MyAjax.buildings ({
						city_id     : Seed.cities[city_idx].id,
						
						building_id : job_list[i].id,
						
						onSuccess   : function ( r ){
							t.building.errors = 0;
							
							// Remove resources used
							Resources.remove( Seed.requirements.building[ r.job.city_building_type ].level[ r.job.level ].resources );
							
							var msg = translate('Building')+ ': ' + translate(r.job.city_building_type) + ' (' + r.job.level +') '+ translate('at') + ' ' + translate(Seed.cities[city_idx].name);
							
							actionLog (msg);
		
							if ( t.current_tab === 2 ) {
								t.dispFeedback ( msg );
							}
						},
						
						onFailure   : function ( r ){
						
							clearTimeout ( t.building.timer.tick );
							
							if ( r.status && r.status === 509 )	{
								var delay = ERROR_509_DELAY;
								if ( t.current_tab === 2 ) {
									t.dispFeedback ( '<b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') + ' :' + timeFormat( delay/1000 ) );
								}
								// Wait and try again
								t.building.timer.tick = setTimeout( t.buildTick, delay );
							}
							else {
							
								actionLog (job.type + ': ' + r.errmsg);
								
								if ( ++t.building.errors > 5 )
								{
									if ( t.current_tab === 2 ) {
										t.dispFeedback (translate('Too many errors, disabling auto-build'));
									}
									t.setBuildEnable ( false );
									t.building.errors = 0;
									return;
								}

								// Increases the waiting time for next retry errors
								t.building.error_delay *= 1.5;
								
								t.building.timer.tick = setTimeout ( t.buildTick, t.building.error_delay );
								
								if ( t.current_tab === 2 ) {
									t.dispFeedback (translate(job.type) + ': ' + r.errmsg + ' ' + translate('Retry in') + ': '+ timeFormat(t.building.error_delay/1000) );
								}
								
							}
						},
						
						caller      : 'buildTick'
					});
					
					// go to next city
					break;
				}
				// The requirements were not met
				else {
					// If the user is on building tab shows the requirements
					if ( t.current_tab === 2 ){
						t.dispFeedback ( translate(job_list[i].type) +': '+ reqs.msg );
					}
				}
			}
		}

		var delay = Math.randRange( 5000, 10000)
		
		if ( t.current_tab === 2 ) {
			t.dispFeedback ( translate('Next City') + ' ' + translate('Starting Soon') + '...' + timeFormat(delay/1000) );
		}
		
		t.building.timer.tick = setTimeout ( t.buildTick, delay, city_idx + 1 );
	},

	// Research heartbeat
	researchTick : function ()
	{
		var t = Tabs.Jobs;
		var reqs;
		
		clearTimeout ( t.research.timer.tick );
		
		if ( !Data.options.research.enabled ){
			return;
		}
		
		var city = Seed.cities[0];
		
		var jobs = getJobs ( 'research' );
		
		// no research being done yet
		if ( jobs.length === 0 )
		{
			// Make the job list
			// Because a 0 level research is not in Seed.player.research (by Didi)
			// and also Spectral Outpost research
			var job_list = [];
			
			for ( var i=0; i < t.research_type.length; i++ )
			{
				var type  = t.research_type[i];
				
				var level = ( Seed.player.research[ type ] ? parseInt( Seed.player.research[ type ] ) : 0 );
				
				if ( Data.options.research.level_enable[ type ] && Data.options.research.level_cap[ type ] > level ) {
					job_list.push( { type:type, level:level } );
				}
			}
			
			// Sort the list by level
			job_list.sort ( function(a,b){return a.level - b.level} );
			
			for ( var i=0; i < job_list.length; i++ )
			{
				var job = job_list[i];
				// Check the requirements
				reqs = t.checkResearchReqs ( job.type );

				// If the requirements are met, we began job
				if ( !reqs.msg )
				{
					// Initiates the request to the server
					MyAjax.researches ({
					
						city_id       : city.id,
						
						research_type : job_list[i].type,
						
						onSuccess     : function ( r ) {
							t.research.errors = 0;
							
							// Remove resources used
							Resources.remove( Seed.requirements.research[ r.job.research_type ].level[ r.job.level ].resources );

							var msg = '<b>' + translate('Researching') +': </b> '+ translate(r.job.research_type) + ' ('+ r.job.level +') ';
					
							actionLog(msg);
					
							if ( t.current_tab === 3 ) {
								t.dispFeedback ( msg );
							}
							
							// Run the researchTick after the job finishes
							t.research.timer.tick = setTimeout ( t.researchTick, (r.job.duration + 15) * 1000 );
						},
						onFailure     : function ( r ) {
							
							clearTimeout ( t.research.timer.tick );
							
							if ( r.status && r.status === 509 )	{
								var delay = ERROR_509_DELAY;
								if ( t.current_tab === 3 ) {
									t.dispFeedback ( '<b>' + translate('Bandwidth Limit Exceeded') + '</b>,' + translate('Too many requests') + '! -  ' + translate('Retry in') + ' :' + timeFormat( delay/1000 ) );
								}
								// Wait and try again
								t.research.timer.tick = setTimeout( t.researchTick, delay );
							} 
							else {
							
								actionLog ('ERROR: '+ job.type + ' ' + r.errmsg);
								
								if ( ++t.research.errors > 10 )
								{
									if ( t.current_tab === 3 ) {
										t.dispFeedback (translate('Too many errors, disabling auto-research'));
									}
									t.setResearchEnable ( false );
									t.research.errors = 0;
									return;
								}
								
								if ( t.current_tab === 3 ) {
									t.dispFeedback ( translate( job.type ) + ': ' + r.errmsg);
								}
								
								// Run the researchTick after the job finishes
								t.research.timer.tick = setTimeout ( t.researchTick, t.research.error_delay );
							}
						}
					});

					break;
				}
				// The requirements were not met
				else {

					// If the user is on research tab shows the requirements
					if ( t.current_tab === 3 ) {
						t.dispFeedback ( translate(job_list[i].type) +' '+ reqs.msg);
					}
				}
			}
		}
		
		var delay = Math.randRange( 15000, 30000);
		
		if ( t.current_tab === 3 ) {
			t.dispFeedback ( translate('Waiting') + '...' );
		}
		
		t.research.timer.tick = setTimeout ( t.researchTick, delay );
	}
}

/***********************************   End Jobs  ***********************************/

/********************************************************************************
* Options Tab                                                                  *
* - Enable window drag                                                         *
* - Enable collection of resources from Outposts every 1-99 seconds, minutes,  *
*   hours or days                                                              *
* - Verbose logging                                                            *
********************************************************************************/
Tabs.Options = {
	tab_order	: OPTIONS_TAB_ORDER,
	tab_label	: 'Options',
	tab_disabled: !OPTIONS_TAB_ENABLE,
	
	$container	: null,
	
	section : 0,

	init : function ( div ) 
	{
		var t = Tabs.Options;
		t.$container = $J(div);

		var sel_Unit = ['','',''], sel_auto_refresh = ['','','',''];
		
		switch ( Data.options.auto_collect.unit )
		{
		case 60:    sel_Unit[0] = 'selected';  break;
		case 3600:  sel_Unit[1] = 'selected';  break;
		case 86400: sel_Unit[2] = 'selected';  break;
		default:    sel_Unit[1] = 'selected';
		}

		switch ( parseInt( Data.options.auto_refresh.delay ) )
		{
		case 10: sel_auto_refresh[0] = 'selected'; break
		case 15: sel_auto_refresh[1] = 'selected'; break;
		case 20: sel_auto_refresh[2] = 'selected'; break;
		case 25: sel_auto_refresh[3] = 'selected'; break;
		default: sel_auto_refresh[0] = 'selected';
		}

    
		html = '<div class=' + UID['title'] + '>'+ translate('Options') +'</div>'
		+'<div id=' + setUID('Tabs.Options') + '>'
		+'<h4 style="display:block;width:100%;margin-top:3px;" ref="0" class=' + UID['subtitle'] + '>'+ translate('Game Options') +'</h4>'
		+'<div>'
		+'	<table class=' + UID['table'] + ' width="100%">'
		+'	<tr valign=top>'
		+'		<td>'
		+'			<label>'
		+'				<input id=' + setUID('Tabs.Options.collect') + ' type=checkbox /> ' 
		+ 				translate('Auto-Collection of Resources')
		+'			</label> '
		+'			<input id=' + setUID('Tabs.Options.collect_delay') + ' size=1 maxlength=2 type=text value="' 
		+ 				Data.options.auto_collect.delay + '">'
		+'			</input>'
		+'			<select id=' + setUID('Tabs.Options.collect_unit') + ' size=1>'
		+'				<option value=60 ' + sel_Unit[0] + '>' + translate('Minutes') + '</option>'
		+'				<option value=3600 ' + sel_Unit[1] + '>' + translate('Hours') + '</option>'
		+'				<option value=86400 ' + sel_Unit[2] + '>' + translate('Days') + '</option>'
		+'			</select>'
		+'		</td>'
		+'	</tr>'
		+'	</table>'
		+'</div>'
		+'<h4  style="display:block;width:100%;margin-top:3px;" ref="1" class=' + UID['subtitle'] + '>'+ translate('Script Options') +'</h4>'
		+'<div>'
		+'	<table class=' + UID['table'] + ' width="100%">'
		+'	<tr valign=top>'
		+'		<td>'
		+'		<label>'
		+'			<input id=' + setUID('Tabs.Options.auto_refresh') + ' type=checkbox /> ' 
		+ 			translate('Enable') +' '+ translate('Auto Refresh every') 
		+'		</label>'
		+'		<select id=' + setUID('Tabs.Options.auto_refresh_delay') + ' size=1>'
		+'			<option value=10 ' + sel_auto_refresh[0] + '>10</option>'
		+'			<option value=15 ' + sel_auto_refresh[1] + '>15</option>'
		+'			<option value=20 ' + sel_auto_refresh[2] + '>20</option>'
		+'			<option value=25 ' + sel_auto_refresh[3] + '>25</option>'
		+'		</select> ' + translate('Minutes') + ' ' + translate('of inactivity')
		+'		</td>'
		+'	</tr>'
		+'	</table>'
		+'</div>'
		+'<h4 style="display:block;width:100%;margin-top:3px;" ref="2" class=' + UID['subtitle'] + '>'+ translate('Permanent Data') +'</h4>'
		+'<div>'
		+'	<table class=' + UID['table'] + ' width="100%">'
		+'	<tr>'
		+'		<td>'
		+'		<center>'
		+'		<input id=' + setUID('Tabs.Options.storage.backup')  + ' type=button value="' 
		+ 			translate('Backup') + '">'
		+'		</input>&nbsp;'
		+'		<input id=' + setUID('Tabs.Options.storage.backup_map')  + ' type=button value="' 
		+ 			translate('Backup') + ' ' + translate('Map') +'">'
		+'		</input>&nbsp;'
		+'		<input id=' + setUID('Tabs.Options.storage.restore') + ' type=button value="' 
		+ 			translate('Restore') + '">'
		+'		</input>'
		+'		<br><br>'
		+'		<select id=' + setUID('Tabs.Options.storage.delete_type') + '>'
		+'			<option value="All">' + translate('All') + '</option>'
		+'			<option value="Options">' + translate('Options') + '</option>'
		+'			<option value="Map">' + translate('Map') + '</option>'
		+'		</select> '
		+'		<input id=' + setUID('Tabs.Options.storage.delete')  + ' type=button value="'
		+ 			translate('Delete') + '">'
		+'		</input>'
		+'		<input id=' + setUID('Tabs.Options.storage.file')    + ' type="file" multiple style="opacity:0;position:absolute;z-index:-1"/>'
		+'		</center>'
		+'		</td>'
		+'	</tr>'
		+'	</table>'
		+'</div>'
		+'<h4 style="display:block;width:100%;margin-top:3px;" ref="3" class=' + UID['subtitle'] + '>'+ translate('Server Files') +'</h4>'
		+'<div>'
		+'	<table class=' + UID['table'] + ' width="100%">'
		+'	<tr>'
		+'		<td>'
		+'		<center>'
		+'		<input id=' + setUID('Tabs.Options.refresh') + ' type=button value="' 
		+			translate('Refresh') + '">'
		+'		</input>'
		+'		</center>'
		+'		</td>'
		+'	</tr>'
		+'	</table>'
		+'<BR />'
		+'<BR />'
		+'</div>'
		+'<h4 style="display:block;width:100%;margin-top:3px;" ref="3" class=' + UID['subtitle'] + '>'+ translate('Helpful Links') +'</h4>'
		+'<div>'
		+'	<table class=' + UID['table'] + ' width="100%">'
		+'	<tr>'
		+'		<td>'
		+'		<center>'
		+'<b><h2>Feel free to join the forum for support on the script!</h2></b><br>'
		+'<a href="http://wackoscripts.com" target="_blank">Forum Home</a><br>'
		+'<a href="http://wackoscripts.com/index.php?app=ccs" target="_blank">Script Instructions</a><br>'
		+'<a href="http://wackoscripts.com/index.php?/forum/3-report-problems/" target="_blank">Report Problems</a><br>'
		+'<a href="http://wackoscripts.com/index.php?/forum/16-features-suggestions/" target="_blank">Features & Suggestions</a><br>'
		+'<a href="http://wackoscripts.com/index.php?/forum/24-general-discussion/" target="_blank">General Discussion</a><br>'
		+'<br><br><b>  If you would like to help with the development of the script or would like to donate<br>  to keep it going you will find a donate on the right side of the forum index!<br><br>'
		+'Thanks For Your Support!!<br></b>'
		+'</center>'
		+'		</td>'
		+'	</tr>'
		+'	</table>'
		+'</div>'
		+'</div>';
		
		t.$container
		.css({
			height		: '690px'
		})
		.html( html );

		/*
		$J('#'+UID['Tabs.Options'])
		.css({
			'overflow-x'  : 'hidden',
			height		  : '680px'
		})
		.accordion({
			 collapsible	: true
			,active			: t.section
			,changestart	: function( event, ui ) {
				if ( !ui || !ui.newHeader || ui.newHeader.length < 1 ) return;
				var section = $J( ui.newHeader[0] ).attr('ref');
				if ( section ) {
					t.section = parseInt( section );
				}
			}
		});
		
		*/
		
		t.checkboxChange(UID['Tabs.Options.collect'], Data.options.auto_collect.enabled, AutoCollect.setEnable);
		
		$J('#'+UID['Tabs.Options.collect_delay']).change ( onChangeTime );
		$J('#'+UID['Tabs.Options.collect_unit']).change ( onChangeUnit );
		
		t.checkboxChange( UID['Tabs.Options.auto_refresh'], Data.options.auto_refresh.enabled, AutoRefresh.setEnable );
		
		$J('#'+UID['Tabs.Options.auto_refresh_delay']).change ( onChangeRefreshDelay );
		
	

		$J('#'+UID['Tabs.Options.storage.backup']).click ( onClickBackup );
		
		$J('#'+UID['Tabs.Options.storage.backup_map']).click ( onClickBackupMap );
		
		$J('#'+UID['Tabs.Options.storage.file']).change ( onChangeRestoreFile );
		
		$J('#'+UID['Tabs.Options.storage.restore']).click ( function(){
			console.log($id(UID['Tabs.Options.storage.file']));
			$J('#'+UID['Tabs.Options.storage.file']).click();
		});
		
		$J('#'+UID['Tabs.Options.storage.delete']).click ( onClickClearStorage );
		
		
		$J('#'+UID['Tabs.Options.refresh']).click ( onClickRefreshData );

	
		
		function onChangeTime ( event )
		{
			var time = parseIntZero( $J(this).val() );
			if ( Data.options.auto_collect.unit == 60 && time < 10 ) {
				time = 10;
				$J(this).val( time );
			}
			Data.options.auto_collect.delay = time;
		}

		function onChangeUnit ( event )
		{
			Data.options.auto_collect.unit = parseIntZero( $J(this).val() );
		}
		
		function onChangeRefreshDelay ( event )
		{
			AutoRefresh.setDelay( $J(this).val() );
		}
		
		function onClickClearStorage () 
		{
			var type = $J('#'+UID['Tabs.Options.storage.delete_type']).val();
			var section = false;
			switch ( type )
			{
			case 'Options':
				section = ['options'];
				break;
			case 'Map':
				section = ['map'];
				break;
			}
			dialogBox({
				id		  : setUID('dialog-confirm'),
				centerTo  : t.$container,
				title	  : translate('Delete') + ' ' + translate(type) + ' ' + translate('Permanent Data'),
				html	  : '<br>' + translate('Are you sure you want to') +' '+ translate('delete') +'<br><b>'+ translate(type) + '</b> ' + translate('Permanent Data') + '?',
				buttons   : [
					{
						text: translate('Confirm'),
						click: function() { 
							Data.clearStorage( section ); 
							$J(this).dialog('destroy');
						}
					},
					{
						text: translate('Cancel'),
						click: function() { $J(this).dialog('destroy'); }
					}
				]
			});

		}
		
		function onClickRefreshData () 
		{
			var t = Tabs.Options;
			var msg = $J.msg({ 
				content 	 : translate('Refresh') + '...',
				target		 : t.$container,
				clickUnblock : false
				
			});
			Seed.fetchPlayer({
				callback  : function() {
				},
				caller    : 'Tabs.Options.refresh'
			});  
		}
		
		function onClickBackup ()
		{
			var t = Tabs.Options;
			var msg = $J.msg({ 
				content 	 : translate('Generating File') + '<br>' + translate('Please, wait') + '...',
				target		 : t.$container,
			});
			setTimeout ( function () {
				var keys = getKeys ( Data.defaults );
				for ( var i=0; i < keys.length; i++ )
				{
					if ( /(marches|requests)/i.test( keys[i] ) ) {
						keys.splice( i , 1 );

					};
				}
				
				var json_data = '{';
				for ( var i = 0; i < keys.length ; i++ )
				{
					var name = keys[i];
					
					try {
						json_data += '"' + name + '":' + JSON.stringify( Data[name] );
					} catch(e){
						console.log(e);
					}
					
					if ( i < keys.length-1 ){
						json_data += ','
					}
				}
				json_data += '}';
				downloadDataURI({
        			filename: "doa_"+Seed.player.name+"_"+serverTime()+".txt", 
        			data: "data:application/text;base64,"+Base64.encode( json_data )
				});
				//window.open('data:application/text;base64,' + Base64.encode( json_data ),'Backup','width=300,height=200,toolbar=0,resizable=0');
			}, 1000);
		}
		
		function onClickBackupMap ()
		{
			var t = Tabs.Options;
			var msg = $J.msg({ 
				content 	 : translate('Generating Map File') + '<br>' + translate('Please, wait') + '...',
				target		 : t.$container,
			});
			setTimeout ( function () {
				var json_data = '{"map":'+ JSON.stringify( Data.map ) + '}';
				downloadDataURI({
				filename: "map_realm"+SERVER_ID+"_"+serverTime()+".txt",
				data: "data:application/text;base64,"+Base64.encode( json_data )
			});
			}, 1000);
		}
		
		function onChangeRestoreFile ()
		{
			var t = Tabs.Options;

			var files = $id(UID['Tabs.Options.storage.file']).files;

			if ( !files.length ) {
			  return;
			}
			
			var reader = new FileReader();
			reader.onload = function( event ) {
				try {
					if ( event.target.result ) {
						Data.mergeWith (  JSON.parse( event.target.result ) );
						var msg = $J.msg({ 
							content 	 : translate('Restore') + ' ' + translate('Successfully'),
							target		 : t.$container,
						});
					}
				} catch (e) {
					var msg = $J.msg({ 
						content 	 : translate('Restore') + ' ' + translate('Error') + '<br><br>' + e ,
						target		 : t.$container,
					});
				}
				// Clear the file container for the next change
				$id(UID['Tabs.Options.storage.file']).files = [];
				$id(UID['Tabs.Options.storage.file']).value = '';
			};
			
			reader.onerror = function( event ) {
				var error = event.target.error.name;
				console.log( error );
				if(error == "NOT_READABLE_ERR") {
				
				}
				// Clear the file container for the next change
				$id(UID['Tabs.Options.storage.file']).files = [];
				$id(UID['Tabs.Options.storage.file']).value = '';
			};
			
			for (var i = 0, file; file = files[i]; i++) {
				// Read file into memory as UTF-8
				reader.readAsText( file, 'UTF-8' );
			}

		}
	}, 

	hide : function () {
	},

	show : function () {
		
	},
	
	checkboxChange : function ( checkboxId, optionVar, callEnable, callIsAvailable )
	{
		var t = Tabs.Options;
		var checkbox = $id( checkboxId );

		if ( callIsAvailable && callIsAvailable() === false )
		{
			checkbox.disabled = true;
			return;
		}
		
		if ( optionVar ){
			checkbox.checked = true;
		}
		
		$J(checkbox).change ( new eventToggle(checkboxId, optionVar, callEnable).handler );
		
		function eventToggle( checkboxId, optionVar, callOnChange )
		{
			this.handler = handler;
			var optVar   = optionVar;
			var callback = callOnChange;
			
			function handler( event )
			{
				optVar = this.checked;
				if ( callback !== null ) {
					callback( this.checked );
				}
			}
		}

	},
	
	
}


//*********************************** Log Tab ***********************************
Tabs.Logs = {
	tab_order	: LOG_TAB_ORDER,
	tab_label	: 'Logs',
	tab_disabled: !LOG_TAB_ENABLE,
	last_subtab	: 'tabActions',
	
	$container	: null,
	content		: [],
	title		: null,
	max_entries	: 1000,
	stats_timer	: 0, // (by Didi)
	state		: 0,
	
	init : function ( div )
	{
		var t = Tabs.Logs;
		t.$container = $J( div );

		// (Added Debug & Stats by Didi)
		var html = ''
		+'<ul class=tabs>'
		+'	<li class=tab><a id='         + setUID('Tabs.Logs.tabVerbose') + '>' + translate('Verbose')    + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Logs.tabDebug')   + '>' + translate('DebugLog')   + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Logs.tabStats')   + '>' + translate('Statistics') + '</a></li>'
		+'	<li class=tab><a id='         + setUID('Tabs.Logs.tabDebugger')   + '>' + translate('Debuger') + '</a></li>'
		+'</ul>'
		+'<div id=' + setUID('Tabs.Logs.title') + ' class=' + UID['title'] + '>' + translate('Verbose') + '</div>'
		+'<div style="position:absolute; height:645px; max-height:645px; overflow-y:auto; display:none;">'
		+'	<table id=' + setUID('Tabs.Logs.verbose') + ' class=' + UID['table_console'] + ' cellspacing=1>'
		+'	<tr>'
		+'		<td class=' + UID['underline'] + '></td>'
		+'		<td class=' + UID['underline'] + ' width=95%></td>'
		+'	<tr>'
		+'	</table>'
		+'</div>'
		+'<div style="position:absolute; height:645px; max-height:645px; overflow-y:auto; display:none;">'
		+'	<table id=' + setUID('Tabs.Logs.debug') + ' class=' + UID['table_console'] + ' cellspacing=1>'
		+'	<tr>'
		+'		<td class=' + UID['underline'] + '></td>'
		+'		<td class=' + UID['underline'] + ' width=95%></td>'
		+'	<tr>'
		+'	</table>'
		+'</div>'
		+'<div style="position:absolute; height:645px; max-height:645px; overflow-y:auto; display:none;">'
		+'	<center>'
		+'	<table id=' + setUID('Tabs.Logs.stats') + ' class="' + UID['table'] + ' ' + UID['table_console'] + '" border=1 cellspacing=1 width=97%>'
		+'	</table>'
		+'	</center>'
		+'</div>'
		+'<div style="position:absolute; height:645px; max-height:645px; overflow-y:auto; display:none;">'
		+'	<div id=' + setUID('Tabs.Logs.debugger') + '>'
		+'	</div>'
		+'</div>';
		
		t.$container.html( html );
		
		t.content.push( $id(UID['Tabs.Logs.verbose']) );
		$J('#'+UID['Tabs.Logs.tabVerbose']).click ( t.tabVerbose );
		
		t.content.push( $id(UID['Tabs.Logs.debug']) );
		$J('#'+UID['Tabs.Logs.tabDebug']).click ( t.tabDebug );

		t.content.push( $id(UID['Tabs.Logs.stats']) );
		$J('#'+UID['Tabs.Logs.tabStats']).click ( t.tabStats );
		
		t.content.push( $id(UID['Tabs.Logs.debugger']) );
		$J('#'+UID['Tabs.Logs.tabDebugger']).click ( t.tabDebugger );
		
		t.title = $id( UID['Tabs.Logs.title'] );
		
		t.state = 1;
		
		for ( var i=0; i < Data.logs.length; i++ )
		{
			var log = Data.logs[i];
			for ( var j=0; j < log.length; j++ )
			{
				t._addRow( log[j].msg, log[j].ts, i );
			}
		}
		
		if ( !Data.requests.start_at ) {
			Data.requests.start_at = serverTime();
		}

		if ( DEBUG_MODE === false ) 
		{ 
			$J('#'+UID['Tabs.Logs.title']).parent().hide();
			$J('#'+UID['Tabs.Logs']).parent().hide();
		}
	},

	tabVerbose : function ()
	{
		var t = Tabs.Logs;
		
		$J('#'+UID[t.last_subtab])
		.css('z-index','0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Logs.tabVerbose'])
		.css('z-index','1')
		.addClass('selected');

		t.last_subtab = 'Tabs.Logs.tabVerbose';
		
		$J(t.content[1]).parent().show();
		$J(t.content[2]).parent().hide();
		$J(t.content[3]).parent().hide();
		$J(t.content[4]).parent().hide();
		
		clearTimeout(t.stats_timer);
		
		t.title.innerHTML = translate('Verbose Log');
	},
	
	// Debug log (by Didi)
	tabDebug : function (){
		var t = Tabs.Logs;
		
		$J('#'+UID[t.last_subtab])
		.css('z-index','0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Logs.tabDebug'])
		.css('z-index','1')
		.addClass('selected');
		
		t.last_subtab = 'Tabs.Logs.tabDebug';

		$J(t.content[1]).parent().hide();
		$J(t.content[2]).parent().show();
		$J(t.content[3]).parent().hide();
		$J(t.content[4]).parent().hide();
		
		clearTimeout(t.stats_timer);
		
		t.title.innerHTML = translate('Debug');
	},

	//didi moif : add stats of request
	tabStats : function (){
		var t = Tabs.Logs;
		var html = '';
				
		$J('#'+UID[t.last_subtab])
		.css('z-index','0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Logs.tabStats'])
		.css('z-index','1')
		.addClass('selected');
		
		t.last_subtab = 'Tabs.Logs.tabStats';
		
		$J(t.content[1]).parent().hide();
		$J(t.content[2]).parent().hide();
		$J(t.content[3]).parent().show();
		$J(t.content[4]).parent().hide();
		
		clearTimeout(t.stats_timer);
		
		t.title.innerHTML = translate('Statistics');
		
		var total_requests = 0;
		var total_errors = 0;
		
		// Make the Totals
		for ( var type in Data.requests ){
			if ( Data.requests.hasOwnProperty( type ) && typeof Data.requests[type].total !== 'undefined') {
					total_requests += Data.requests[type].total;
					total_errors   += Data.requests[type].errors;
			}
		}

		Data.requests.run_time = serverTime() - Data.requests.start_at;
		var run_time = (Data.requests.run_time > 0) ? (Data.requests.run_time/3600) : 1;

		html += ''
			 + '<TR>'
			 + '	<TH width=35%>'+translate('Request')+ '</TH>'
			 + '	<TH>'+translate('Total') +'</TH>'
			 + '	<TH>'+translate('Rate') +'</TH>'
			 + '	<TH>'+translate('Errors') +'</TH>'
			 + '</TR>';
			 
		
		
		// Manifest
		var perHour = Data.requests.manifest.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Manifest')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.manifest.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.manifest.errors + '</TD>'
			 + '</TR>';

		// Player
		var perHour = Data.requests.player.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Player')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.player.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.player.errors + '</TD>'
			 + '</TR>';

		// Cities
		var perHour = Data.requests.cities.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('City')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.cities.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.cities.errors + '</TD>'
			 + '</TR>';
			 
		// Generals
		var perHour = Data.requests.generals.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Generals')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.generals.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.generals.errors + '</TD>'
			 + '</TR>';
		
		// Separator
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';
			 
		// Map
		var perHour = Data.requests.map.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Map')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.map.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.map.errors + '</TD>'
			 + '</TR>';

		// Separator
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';

		// Marches
		var perHour = Data.requests.marches.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Marches')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.marches.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.marches.errors + '</TD>'
			 + '</TR>';

		// Recalls
		var perHour = Data.requests.recalls.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>' + translate('Recall') + ' : </TD>'
			 + '	<TD align=right>'+Data.requests.recalls.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.recalls.errors + '</TD>'
			 + '</TR>';
			 
		// Abandon Wilderness
		var perHour = Data.requests.abandon.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Wilderness') + ' ' + translate('Leave')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.abandon.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.abandon.errors + '</TD>'
			 + '</TR>';
		
		// Separator
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';
			 
		// Reports
		var perHour = Data.requests.reports.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Reports')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.reports.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.reports.errors + '</TD>'
			 + '</TR>';
			 
		// Reports Read
		var perHour = Data.requests.reports_read.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Read Report')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.reports_read.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.reports_read.errors + '</TD>'
			 + '</TR>';
			 
		// Reports Delete
		var perHour = Data.requests.reports_del.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Delete')+' '+translate('Reports')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.reports_del.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.reports_del.errors + '</TD>'
			 + '</TR>';
		
		// Separator
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';
			 
		// Training
		var perHour = Data.requests.training.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Training')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.training.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.training.errors + '</TD>'
			 + '</TR>';

		// Research
		var perHour = Data.requests.research.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Research')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.research.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.research.errors + '</TD>'
			 + '</TR>';
		
		// Building
		var perHour = Data.requests.building.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Building')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.building.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.building.errors + '</TD>'
			 + '</TR>';
		
		// Separator
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';
			 
		// Auto-Collect
		var perHour = Data.requests.collect.total / run_time;
		html += '<TR>'
			 + '	<TD align=right>'+translate('Auto-Collect')+' : </TD>'
			 + '	<TD align=right>'+Data.requests.collect.total + '</TD>'
			 + '	<TD align=right>'+perHour.intToCommas() + '/'+ translate('h')+ '</TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '>'+Data.requests.collect.errors + '</TD>'
			 + '</TR>';	 
		
		// Separator
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';
			 
		// Totals
		var perHour = total_requests / run_time;
		html += '<TR>'
			 + '	<TD align=right><b>'+translate('Total')+' : </b></TD>'
			 + '	<TD align=right><b>'+total_requests + '</b></TD>'
			 + '	<TD align=right><b>'+perHour.intToCommas() + '/' + translate('h') +'</b></TD>'
			 + '	<TD align=right class=' + UID['bold_red'] + '><b>'+total_errors + '</b></TD>'
			 + '</TR>';

		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';

		html += '<TR>'
		   + '	<td align=right>'+ translate('Start Date') +' : </td>'
		   + '	<TD colspan=3>'+ new Date(Data.requests.start_at * 1000).myString() + '</TD>'
		   + '</TR>'
		   + '<TR>'
		   + '	<td align=right>'+ translate('Run Time') +' : </td>'
		   + '	<TD colspan=3>'+ timeFormat( Data.requests.run_time, true ) + '</TD>'
		   + '</TR>';
		
		html += '<TR>'
			 + '	<TD colspan=4>&nbsp;</TD>'
			 + '</TR>';

		html +='<TR>'
			+ '	<td colspan=4 align=center>'
			+ '		<input id='+ setUID('Tabs.Logs.tabStats.clear') +' type=button value="'+ translate('Delete') +' '+ translate('Statistics') +'" /></center>'
			+ '	</td>'
			+ '</TR>';

		$J(t.content[3]).html( html );
		
		$J('#'+UID['Tabs.Logs.tabStats.clear']).click( t.clearStats );
		
		t.stats_timer = setTimeout(t.tabStats, 1000);
	
	},

	//didi modif
	clearStats : function () {
		Data.requests.start_at = serverTime();
		
		for ( var type in Data.requests ){
			if ( Data.requests.hasOwnProperty( type ) && typeof Data.requests[type].total !== 'undefined') {
					Data.requests[type].total  = 0;
					Data.requests[type].errors = 0;
			}
		}
	},
	
	
	tabDebugger : function (){
		var t = Tabs.Logs;
		
		$J('#'+UID[t.last_subtab])
		.css('z-index','0')
		.removeClass('selected');
		
		$J('#'+UID['Tabs.Logs.tabDebugger'])
		.css('z-index','1')
		.addClass('selected');
		
		t.last_subtab = 'Tabs.Logs.tabDebugger';

		$J(t.content[1]).parent().hide();
		$J(t.content[2]).parent().hide();
		$J(t.content[3]).parent().hide();
		$J(t.content[4]).parent().show();
		
		clearTimeout(t.stats_timer);
		
		t.title.innerHTML = translate('Debugger');
		
		
		var html = ''
			+ '<textarea id="'+setUID('tabsDebug_TA_Unescape')+'" row=3 cols=50></textarea>'
			+ '<input type=button value="unescape" id="'+setUID('tabsDebug_BTN_Unescape')+'" />'
			+ '<br><br>'
			+ '<input type=button value="Seed.Player" id="'+setUID('tabsDebug_BTN_SeedPlayer')+'" /> <br><br>'
			+ '<input type=button value="Seed.Cities" id="'+setUID('tabsDebug_BTN_SeedCities')+'" /> <br><br>'
			+ '<input type=button value="Seed.Jobs.city" id="'+setUID('tabsDebug_BTN_SeedJobCity')+'" /><br><br>'
			+ '<input type=button value="Seed.Marches" id="'+setUID('tabsDebug_BTN_SeedMarches')+'" /><br><br>'
			+ '<input type=button value="Seed.Buildings" id="'+setUID('tabsDebug_BTN_SeedBuildings')+'" /><br><br>'
			+ '<input type=button value="Clear MAP data" id="'+setUID('tabsDebug_BTN_ClearMap')+'" /><br><br>'
			+ '<input type=button value="Check reports" id="'+setUID('tabsDebug_BTN_Reports')+'" /><br><br>'
			+ '<input type=button value="Persistant Data" id="'+setUID('tabsDebug_BTN_Data')+'" /><br><br>'
			+ '<input type=button value="Scripts" id="'+setUID('tabsDebug_BTN_Scripts')+'" /><br><br>'
			+ '<br>Missing Reports:<span id="'+setUID('tabsDebug_MissRep')+'"></span> &nbsp; <input id="'+setUID('tabsDebug_BTN_Reset')+'" type=button value="RESET" />';
		
		$J( t.content[4] ).html( html );
		
		$J('#'+UID['tabsDebug_BTN_Unescape']).click (unescape);
		$J('#'+UID['tabsDebug_BTN_SeedPlayer']).click (seedPlayer);
		$J('#'+UID['tabsDebug_BTN_SeedCities']).click (seedCities);
		$J('#'+UID['tabsDebug_BTN_SeedJobCity']).click (seedJobsCity);
		$J('#'+UID['tabsDebug_BTN_SeedMarches']).click (seedMarches);
		$J('#'+UID['tabsDebug_BTN_SeedBuildings']).click (seedBuildings);
		$J('#'+UID['tabsDebug_BTN_ClearMap']).click (clearMap);
		$J('#'+UID['tabsDebug_BTN_Reports']).click (readReports);
		$J('#'+UID['tabsDebug_BTN_Scripts']).click (dispScripts);
		$J('#'+UID['tabsDebug_BTN_Data']).click (dispData);
		$J('#'+UID['tabsDebug_BTN_Reset']).click (function(){
			Data.options.messages.missing=0; 
			showMissingReports()
		});

			
		function unescape(div){
			var esc = $id(UID['tabsDebug_TA_Unescape']);
			esc.value = unescape (esc.value);
		}
		
		function seedBuildings(){
			dispBuildings ('Seed.cities.capital.buildings', Seed.cities[0].buildings);
			for ( var city_idx = 1; city_idx < Seed.cities.length; city_idx++ )
			{
				// in case the city is not been defined in Seed.updateCity skip to next in array.
				if ( !Seed.cities[city_idx] ) continue;
			
				dispBuildings ('Seed.cities.outpost.buildings', Seed.cities[city_idx].buildings);
			}
		}

		function dispScripts(){
			
			var dialogbox = dialogBox({
				id		: setUID('dialog-debug'),
				width	: 900,
				height	: 700,
				centerTo: t.$container,
				title	: 'Debug - List Scripts',
				html	: translate('Scanning Map').replace('$NUM$',Data.options.map.radius),
			});
			
			var scripts = document.getElementsByTagName('script');
			var html = '<DIV class=' + UID['content'] + ' style="height:560px; max-height:560px; overflow:auto">';
			for (var i=0; i<scripts.length; i++){
				var code = scripts[i].innerHTML;
				if (code === undefined)
				html += 'no code<BR>';
				else
				html += 'Source: '+ scripts[i].src +'<BR>Length: '+ code.length +'<BR>'+ code.substr(0,1000).escapeHTML() +'<BR><HR>';
			}
			dialogbox.html(html);
		}
		
		function dispBuildings(msg, buildings){
			var b = [];
			for (var i=0; i<buildings.length; i++)
			b.push (buildings[i]);
			b.sort (function (a,b){
				if (a.location !== b.location){
					if (a.location === 'city')
					return -1;
					return 1;
				}
				return a.slot - b.slot;
			});
			var html = msg + ':\n';
			for (var i=0; i<b.length; i++)
				html += b[i].location +' slot #'+ b[i].slot +' : Level '+ b[i].level +' '+ b[i].type +'\n';
			debugLog (html);
		}

		function showMissingReports(){
			$id(UID['tabsDebug_MissRep']).innerHTML = Data.options.messages.missing;
			setTimeout (showMissingReports, 2000);
		}

		function readReports(){
			Messages.checkMessages({category:'reports'});
		}
		
		function seedPlayer(){
			debugLog (inspect (Seed.player, 8, 1));
		}
		
		function seedCities(){
			debugLog (inspect (Seed.cities, 8, 1));
		}
		
		function seedJobsCity(){
			var now = parseInt(serverTime());
			for (var c in Seed.jobs)
				debugLog ('Seed.jobs['+ c +'] (city #'+ Seed.city_idx[c] +') now='+ now +':\n'+ inspect (Seed.jobs[c], 8, 1));
		}
		
		function seedMarches(){
			var now = parseInt(serverTime());
			var msg = '***** Seed.marches: *****  (now='+ parseInt(serverTime())+')\n';
			for (var id in Seed.marches){
				var march = Seed.marches[id];

				msg += 'OWNER: '+  march.owner_id +' ID: '+ march.id +' '+ march.status +' '+ march.x +','+ march.y +' '+ march.run_at +'('+ (march.run_at-now)  +') '+ march.duration +'\n';
			}
			debugLog (msg);
		}

		function dispData(){
			if ( Data.itemList === undefined ) {
				Data.itemList = ['marches'];
			}

			var html = '';
			for (var name in Data.itemsList){
				html += '***** Data.'+ Data.itemsList[name] +':\n'+ inspect (Data[Data.itemsList[name]], 12, 1);
			}
			debugLog (html);
		}
		
		function clearMap(){
			Data.map = {};
		}
		
		showMissingReports ();
		
	},

	hide : function () {
		var t = Tabs.Logs;
		clearTimeout(t.stats_timer);
	},

	show : function () {
		if ( DEBUG_MODE === false ) 
		{ 
			$J('#'+UID['Tabs.Logs.title']).parent().hide();
			$J('#'+UID['Tabs.Logs']).parent().hide();
		}
	},

	_addRow : function ( msg, ts, to )
	{
		var t = Tabs.Logs;
		var n = to ? to : 0;
		
		if ( t.state !== 1 ) {
			return;
		}
		
		if ( t.content[n].rows.length > t.max_entries )
		{
			t.content[n].deleteRow( t.content[n].rows.length - 1 );
		}
		
		var row = t.content[n].insertRow ( 0 );
		// row.vAlign = 'top';
		var ts_cell = row.insertCell ( 0 );
		var msg_cell = row.insertCell ( 1 );
		
		ts_cell.className = 'jewel';
		ts_cell.innerHTML = '(&nbsp;'+ ts +'&nbsp;)&nbsp;';
		
		msg_cell.innerHTML = msg;
		msg_cell.style.whiteSpace = 'normal';
	}, 

	addMsg : function ( msg, to )
	{
	/*
		if ( Tabs.Logs.tab_disabled ) {
			return;
		}
*/
		var t = Tabs.Logs;
		var n = to ? to : 0;
		var ts = new Date().toTimeString().substring (0,8);
		
		//if ( DEBUG_MODE ) {
			t._addRow ( msg, ts, to );
		//}

		while ( Data.logs[n].length > t.max_entries )
		{
			Data.logs[n].shift();
		}
		
		Data.logs[n].push ( {msg:msg, ts:ts} );

	}
}

function actionLog ( msg ) 
{
	Tabs.Logs.addMsg( msg, 0 );
}

function debugLog(msg) {
	if ( DEBUG_MODE ) {
		Tabs.Logs.addMsg(msg.replace(/\n/g, '<br/>'), 2);
	}
}

function verboseLog ( msg ) 
{
	if ( DEBUG_MODE ) {
		Tabs.Logs.addMsg( msg, 1 );
	}
}
// END Tabs.Logs




/************************
**   Dialogs
*************************/
function dialogBox (options){
	var id = options.id||'dialog-box';
	var box = $J('<div id=' + id + '></div>').html(options.html||'');
	box.dialog({
		// options
		autoOpen	: options.autoOpen||true,
		buttons		: options.buttons||[
			{
				text: translate('Accept'),
				click: function() {
					if(box._overlay) box._overlay.remove();
					box.dialog('destroy');
				}
			}
		],
		closeText	: options.closeText||translate('Close'),
		dialogClass	: options.dialogClass||'',
		draggable	: options.draggable||true,
		height		: options.height||'auto',
		hide		: options.hide||'fade',
		minHeight	: options.minHeight||70,
		position	: options.position||'center',
		resizable	: options.resizable||false,
		show		: options.show||'fade',
		title		: options.title||'',
		width		: options.width||'auto',
		minWidth	: options.minWidth||300,
		maxWidth	: options.maxWidth||(options.centerTo ? $J(options.centerTo).innerWidth()-50 : false),
		zIndex		: options.zIndex||1001,
		// events
		close		: function(event, ui){ 
			if(options.close instanceof Function) options.close(event, ui);
			if(box._overlay) box._overlay.remove();
			if(box._timeOut) box.stopTime();
			if(!box._notdestroy) box.dialog('destroy');
		},
		create		: options.create||null,
		drag		: options.drag||null,
		dragStart	: function(event, ui){ 
			if(options.dragStart instanceof Function) options.dragStart(event, ui);
			box.parent().css('opacity','0.7');
		},
		dragStop	: function(event, ui){ 
			if(options.dragStop instanceof Function) options.dragStop(event, ui);
			box.parent().css('opacity','1');
		},
		focus		: options.focus||null,
		open		: function(event, ui){ 
			if(options.open instanceof Function) options.open(event, ui);
			if(box._timeOut) {
				box.oneTime(box._timeOut, function(){
					box.close();
				});
			}
		}
	})
	.dialogExtend({
        "maximize" : false,
        "minimize" : false,
        "dblclick" : "collapse",
        "icons" : {
          "maximize" : "ui-icon-circle-plus",
          "minimize" : "ui-icon-circle-minus",
          "restore"  : "ui-icon-bullet"
        }
	});
	
	box._notdestroy = options.notdestroy;
	
	box._timeOut = options.timeOut;
	
	box.centerTo = function(centerTo){
		box._centerTo = centerTo||box._centerTo;
		var offset = $J(box._centerTo).offset();
		var x = parseInt($J(box._centerTo).outerWidth()-$J('#'+id).outerWidth())/2 + offset.left;
		var y = parseInt($J(box._centerTo).outerHeight()-$J('#'+id).outerHeight())/2 + offset.top;
		box.dialog( 'option' , 'position' , [x, y] );
	};
	
	if (options.centerTo) {
		box.centerTo(options.centerTo);
	}
	
	if (options.overlay) {
		var container = $J(options.centerTo || document.body);
		var overlay = $J('<div id=' + id + '-overlay></div>').appendTo(container.parent() || document.body);
		overlay.css('position','absolute');
		overlay.css('display','block');
		overlay.css('background-color','#000');
		overlay.css('opacity','0.5');
		overlay.css('top','0');
		overlay.css('width',(container.outerWidth()+4)+'px');
		overlay.css('height',(container.outerHeight()+4)+'px');
		overlay.css('z-index','1000');
		overlay.css('box-shadow','rgba(0,0,0,0.5) 0 0 10px');
		overlay.css('-khtml-box-shadow','rgba(0,0,0,0.5) 0 0 10px');
		overlay.css('-moz-box-shadow','rgba(0,0,0,0.5) 0 0 10px');
		overlay.css('-webkit-box-shadow','rgba(0,0,0,0.5) 0 0 10px');
		box._overlay = overlay;
	}
	
	box.close = function(){
		box.dialog('close');
		if(box._overlay) box._overlay.css('display','none');
	};
	box.open = function(){
		box.dialog('open');
		if(box._overlay) box._overlay.css('display','block');
	};
	box.isOpen = function(){
		return box.dialog('isOpen');
	};
	box.destroy = function(){
		if(box._overlay) box._overlay.remove();
		box.dialog('destroy');
	};
	box.option = function(option, value){
		box.dialog('option', option, value);
	};
	box.title = function(value){
		box.dialog('option', 'title', value);
	};
	box.buttons = function(value){
		box.dialog('option', 'buttons', value);
	};
	box.draggable = function(value){
		box.dialog('option', 'draggable', value);
	};
	box.position = function(value){
		box.dialog('option', 'position', value);
	};
	box.timeOut = function(value){
		box._timeOut = value;
		box.open();
	};
	return box;
}

function dialogError (html, centerTo){
	dialogBox({
		id		  : setUID('dialog-error'),
		minWidth  : 300,
		minHeight : 150,
		centerTo  : centerTo||document.body,
		title	  : translate('Error'),
		html	  : '<br>'+html
	});
}

/************************
**   TimeBar
*************************/
var StepTimeBar = {
	steps	: 0,
	step	: 0,
	delay	: 10000,
	
	currentTime : 0,
	totalTime	: 0,
	timer		: 0,
	
	start : function(options){
		var t = StepTimeBar;
		
		t.steps = options.steps;
		t.delay = options.delay||t.delay;
		
		t.totalTime = t.steps * t.delay;
		
		t.step = 0;
		t.currentTime = 0;

		t.$stepbar = $J('<div id=' + setUID(options.id||'time-bar') + '></div>').appendTo(options.target||document.body);
		
		clearInterval(t.timer);
		t.timer = setInterval(t._progress, 250);
	},
	
	stop : function(){
		var t = StepTimeBar;
		t.delay = 10000;
		clearInterval(t.timer);
		t.$stepbar.remove();
	},
	
	update : function(step){
		var t = StepTimeBar;
		t.step = step;
		t.delay = parseInt((t.delay+t.currentTime)/step);
		t.totalTime = t.delay * t.steps;
	},
	
	_progress : function(){
		var t = StepTimeBar;
		t.currentTime += 250;
		var perc = parseInt(t.currentTime*100/t.totalTime);
		t.$stepbar.progressbar({ value: perc });
		if (perc >= 100) {
			t.stop();
		}
	}
	
}




function logit (msg) {
	var now = new Date();
	console.log(SERVER_ID+ ' @ ' + now.toTimeString().substring (0,8) + '.' + now.getMilliseconds() + ': ' +  msg);
	//if (Data && Data.logs) verboseLog(msg.replace(/\n/g, '<br/>'));
}


var TabsManager = {
	tabList     : {},           // {name, obj, div}
	current_tab : null,
	mainbox     : null,

	init : function ( mainbox ){
		var t = TabsManager;
		
		t.mainbox = mainbox;
		
		var sorter = [];
		for (k in Tabs){
			Tabs.mainbox = mainbox;
			if (!Tabs[k].tab_disabled){
				t.tabList[k] = {};
				t.tabList[k].name = k;
				t.tabList[k].uid = setUID('Tabs.' + k);
				t.tabList[k].obj = Tabs[k];
				if (Tabs[k].tab_label !== null)
					t.tabList[k].label = translate(Tabs[k].tab_label);
				else
					t.tabList[k].label = k;
				if (Tabs[k].tab_order !== null)
					sorter.push([Tabs[k].tab_order, t.tabList[k]]);
				else
					sorter.push([1000, t.tabList[k]]);
				t.tabList[k].div = document.createElement('div');
			}
		}

		sorter.sort (function (a,b){return a[0]-b[0]});
		
		var html = '<ul class=tabs>';
		html += '<li class="tab first">'
			 +'	<a id='+ sorter[0][1].uid +'>'
			 +'	<span class="' + UID['doa-icons'] + ' i-' + sorter[0][1].name  + '"></span>'
			 + 		sorter[0][1].label 
			 +'	</a>'
			 +'</li>';
		for (var i=1; i<sorter.length; i++)
			html += '<li class=tab>'
			+'	<a id='+ sorter[i][1].uid +'>'
			+'	<span class="' + UID['doa-icons'] + ' i-' + sorter[i][1].name  + '"></span>'
			+ 		sorter[i][1].label 
			+'	</a>'
			+'</li>';
		html += '</ul>';

		t.mainbox.html(html);
		
		t.current_tab = null;
		for (k in t.tabList) {
			if (t.tabList[k].name === Data.options.current_tab)
				t.current_tab = t.tabList[k] ;
				
			$J('#' + t.tabList[k].uid).click(this.e_clickedTab);

			var div = t.tabList[k].div;
			div.className = 'container';
			div.style.display = 'none';
			t.mainbox.append(div);
			try {
				t.tabList[k].obj.init(div);
			} catch (e){
				//didi modif :  add line number err
				div.innerHTML += 'INIT ERROR: '+ e + ' at line:'+ e.lineNumber;
			}
		}
		if (t.current_tab === null)
			t.current_tab = sorter[0][1];    
		t.setTabStyle ($id (t.current_tab.uid), true);
		t.current_tab.div.style.display = 'block';
	},

	hideTab : function (){
		var t = TabsManager;
		t.current_tab.obj.hide();
	},

	showTab : function (){
		var t = TabsManager;
		t.current_tab.obj.show();
	},
		
	setTabStyle : function (element, selected){
		if (selected){
			element.style.zIndex = 1;
			element.className = 'tab selected';
		} 
		else {
			element.style.zIndex = 0;
			element.className = 'tab';
		}
	},
	
	e_clickedTab : function (event){
		var t = TabsManager;
		
		var target = event.target;
		
		if ( !target.id ) {
			target = target.parentNode;
		}
		
		if ( !target.id ) {
			target = target.parentNode;
		}
		
		for (k in t.tabList) {
			if (t.tabList[k].uid === target.id) {
				var newTab = t.tabList[k];
				break;
			}
		}
		
		if (t.current_tab.name !== newTab.name){
			t.setTabStyle ($id(newTab.uid), true);
			t.setTabStyle ($id(t.current_tab.uid), false);
			t.current_tab.obj.hide ();
			t.current_tab.div.style.display = 'none';
			t.current_tab = newTab;
			newTab.div.style.display = 'block';
			Data.options.current_tab = newTab.name;      
		}
		newTab.obj.show();
	}
}


var width  = Math.randRange(300,320);
$startUpBox = dialogBox({
	id		: setUID('startup-box'),
	buttons : {},
	position: [parseInt(document.body.offsetWidth-(document.body.offsetWidth-760)/2-width/2), Math.randRange(0,20)],
	width	: width,
	height	: Math.randRange(150,160),
	title	: translate('Loading -') + ' v'+ (SCRIPT_VERSION.match(/\d+?\.\d+?[a-k]/)[0]||'') + ' ...',
	html	: '<br><div id='+setUID('startup-progressbar')+'></div><br><span>' + translate('Loading Script Please Wait') + '...</span>',
	close	: function(event, ui){
		clearTimeout(STARTUP_TIMER);
	}
});

StepTimeBar.start({ target:$J('#'+UID['startup-progressbar']), steps:4, delay:SCRIPT_STARTUP_DELAY*3 });

setTimeout ( getFlashvars, 5000 );


DATA_MAP = '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\
dYQ1MlYyZCZFcmNYI0kXIVqKdBJmaWMyY1d2FotZNyoyZDQxUSgYGkExMnR1RHcpSDM3EYlhUXNo\
NCFzJCNCVGIYdhJTQ1VxJ1hJVBRqRGVUdIVoJFd1iRVkdyJ1JCJKFUckeDVROXNkIXVnQyljJCSG\
i2MXMhOFhEV6MUExenEUI2U0aFE0ZGZ1dxRYd0GDhCWBZ0FmdXJYN1UYVFl1NGUZiypKgSFoR3Zk\
N2I1eGhYcSooKRM4RDmJSVNkZChHeDQmQTUxFlFZFkgiWYmJcTQ3JjM6RkQYVIpkJjkhOhMYUlk6\
IXd0dTNac2hqWopUGHYxdUlYJykyU4UoGEhhV1hWdHQliXOLclhnWjE3i0V2WRVTSHIpEXpFMUdJ\
V1llFkU3doKJGilRM3qENBVRIXlCcSYqgjZpVDYWSRpHSURJdEkxKHoyZ4ZhZUSDM4VGQXgkdDdh\
IoE1YUkhITV4MoiHVBkRgoF3gjlmMiczOVZYiFYSR1IhehdYeYY1aXFzZBp6EXF5NGdFdjeFURUZ\
Uhk3hYFnUUNhI2eIRmNJVWFIeFh5VHd5JnU1UzUyKmcyaVGFV0EaZBpUKlU6g1MUhiY2aTF4Jogi\
EiKChTZ4VlSKRIoVZXk0Q3lTeYsnWFNJhYE6VCIkYhh5KYmENjoyNEhFSChzgUglN1hVJIt1GRNR\
Y3YRNHWCMlFDRioUMyQkVDN6dzl3OjU0FlUpSCE5YRR1WVF4WYpJU2NIaiZXOBkoQVZadRpCNkdV\
EndXJRMzFEeIcXpzKDVIF3VXeIEmMVZFUYIyUXoVEnOLWYtKNGI0N2JFMmElODQlJWRyRkd0cjo5\
V2cWI1R1IVpDVWE5VjMnKDZEOjgmYUdWNmV5ikdDJiVhixEmhGIhI2pKWFIVekdBFIRZGoWHM4li\
ajZBUyJFiWlyNkFRMyNpOUJTQTFighNaFlQnSDhJQ2KFejZESUNGciJXiHJmhEiIKnkXWCZmSnhR\
cSYXekJxVxQ1eDYkhDplhDUaJVNHcVWKNoOCQTYoZ2EZhWNWRCYXYzFEeFpkiSokZoV1JTknQjV1\
YnchJ1QxM4pnVIhCNiQpWVoyY1VKUYYXVYtGGVJidiJKYmFCEyeJGRlhF1Y3d4WDamKBGCQ4WGF1\
iTGLSYZCQid5VhFlFDYniXUyOWRHNCR0UjMlRUoYYhlHgnqBYYdVZYZaGGMxilQaOIJzJ4tmWHph\
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\
R1SDi4Q2FXiKd0iFR4JWJxgTcXdXd0pzUXhVg3UzIRZmKSGHJEZ6E2lBI1IZSDkoenqIhHqJeVoq\
QXJWEYGHShM5VFkpaiQ3dkEYgSQ1dnZmc1hzi4ohQoFIGiE4RnknYYNBOFRSZFpoYxUyaXdKJyd2\
cVRzdXI6RidXIXI2Y1Q0dilxWTNzZHg0iig1NjRTMmNKNWJ3d1VpdjqGURoig0QYhXdyQ0MjIYpG\
iIMxiEdUF3RKJ0ghJVpaGWZ3N2d4WlVKRUpiSXpqJzpIUzV6Z3o4Ulp1SBgzJSlVamIVESojZiaI\
c1lEeCZXihJxi3mJUxdZEhhWVDYjGFNkdSkkSSJKKnQjRTpEVRQqI2eGdCo2R1IadUkxGlVHRjN2\
JyZnJRGIIkVqKTIVGhSHGIYpGWpRVXFyFYVXOlcRRyaLR1oxJlphVyFxNWcYJhhWhjYzJzVYVUh5\
JDYoYXZyRWVRczopSHSGM0gmUoRjU4Jod3pkdWRZETcmiSljamRldHhhNoMhd3IhR3IqEyRGQUIR\
hTV3J2dRRChTIWQyijN1gllCZ1daIhJ0aGhqQiNSJmgkRSRJZ1Q5dRUTdUZaJVp6QmcnNxKGh0El\
NYcqYSF2cXmIhRh2KXUmKXhzNzJFdyFkQoY1YYYWSnVjikITc4I3SVZYN3IocVViMmdFGSEYQXZZ\
NjZ5doInFxl1VlZRFXdkQkISQzlhY2VhhFpZcnYoiCQqJFJleVpKJFRCWDlTUjiBOnNXi0VTajoU\
Y1N3R4lZYoJESBgxdVWHExmFUXcSWGMxcxRHI2VIR1NjEhUjhTpRSSpaNFZHalE2REUpKDVBaYsR\
E0hRNWGFV1Y3REdiR2iFZzgldIUXQTIzRyc1GWo2OTkVKXqCFXNUJnUhISRZenQmhnGIMUlYRSFJ\
MXFhgRGBiodlM2kaRXchRCc2d1EjGlciSRmGiBNJdWJkhUEZioqampqamnoVNmlGNYpTJzJ1FRc2\
hoKJZYFaOCpoR2F5YopiYlmHYoYzdBN6ZSg0IXo0GCIaRlNmKBg6gmYnERlpNnRlc1cTh3JJRhk5\
JRknOSRocxSBR4gyJyozKCpUgWY3KHIWFyRJM2d4aYQWKoFKMmdTVDNGioQSQjl2EVaLJDcVc1KB\
gXp0OmFBEnEzKDITc3YhVUV5U1oxEzFhYYJ2FVJnYkk1aRZmOVhxZXhJZ3pKWoeDSVRCiSRqFiaI\
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\
iXOFhlchYWZHeUNWU3hTU1iDVzNyJWNHi1lCKSIRdoclZxZShjeFZ4J1JXaDNXcUOTMZh2RzdSIl\
JIIUdBWDIWaCRUeFKDQTFyeCMVMyeYp5VlKFhzaIYmRZhDERMmg3iBRaUmdnEWNaV3kjdmJVZEQV\
NItDFUVyKXpFRHFEFoIhNosoZmNZIlhmOTMxhTJxGFd0VGp0GCKDU4hjQ4V1SHhDYkNmM4tDaCEW\
VRWGFCUyd2pSalFxdXlZNYgyWkRCGWUlYjQaY0l1QmNYInF1RDg4RypFZEpTcmdHRIRGN1NKFYQq\
VXYZVHEYM3IVISlpgzpyhxFRRWklJyc2NRpqUVp6eYlZekkYOhFxRDgmUhlVKnZ4cihkFYRlJRZY\
RYZEZEpHMUiBdGR3KCUoJiJYRBkWESR6MkKISoFSEmZJc1ljEUaHiyN3doFXFUeDRXgoihYnR3lR\
KRZzGGciV2YYKGdzizWIWkcTInpSZ0N5SoQ0g0dEEhhXNhkVdDSHElQpiFcaJDJpShhkOUYVZzl4\
dWZ0SFpxh2dheiMjU2MmZHVmKYQ2dIF5V3mLGFWCU1Q1YTFVWIkiixRlekhZVWU2hiZKRllmNTk3\
J4VSVRQzMnRmEVYpRUZmQUpDVhZWJUd5IzpYdDqDc3oaVGQiaRhkGFYieDE3RkGJFmoWVGNpFkky\
hHkoEYkmE4EzYimFVzQRcnpJRWYRNReDUyQTSiMzYxdBV2pFiVY2enRTZiZDaFNSd0MUGGVhJDFj\
i3VjGVaGY3JahEhjKhgyeHo1N1cjdTo3FIZqRXIpI4ZRgoUUM2okGCdyR4KGOEIUOIQlGHaDQjcW\
hWYUiyEkMmJSZXVIcTFWUWVSQiZqYWhUg0dldTJhczlkgYEhKISFUYN4V2hIJ1OBYoJpRVdZYUiL\
dTKJVRpHFneBizMYRiI3UXM0dzVyiyc6aXdChFlBKTEyKSIjIYdHcxZ1aClKZ4gYVlk2NFR1hlEx\
IzdaFyFyakgTZ3dZdXqGKFZZIll1QkoYgmOKNGEXiUQVGRcUFHlUGUdkGINaaEaHYRMpQ4hHQxQz\
OBYqFlmDhYs1c3GIZheCdImHiiplchoSenphVVkRiXEpRhl0KWY3IWgkgXcYelZWZ1dYVRh3OCEZ\
VGd0WHIoKFlhd3c0hzhXVzdxIko3QycpWhREeRVielpSFilog2kSWikoKRQXdCFXF0opZCZzOGgW\
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\
OiKEQiphSTFIaXdWM1g5ERNmFBNTFoRaV1aJUSMVYocidhd2NyGJRYlheTJ6hnZZOlSKRYJGaodp\
dUIXJjhRhGSEQ3hCKGc2VSWJdRVqUYFmOmhGGERZZoVRaSI4dEaLM0JIVCFDZVUUJ4p0KFVih0lD\
EUV5SnlWajgqODoqd0GGUlZIKYc3EXZmY0eDKTJpc3JRZ3YngiiLc4YpEhhEJjV6ZCNHiEcXUkKI\
OHc1Jio0I1OEMUlWdToySYpaUSI0FkJmNHo5NoF3iEUWVoRXGnl0KGoYZTGHORdTOoFGWhVoZng2\
OFd3VSlhSYSEaIpiRnlFQ2lFU1k5dxOLeoZqU1doM1g5YRdqKXNyOYF2NnU5F3I3VBkUNyNCRYsq\
eGcpQ2ljZjQUehUSUxRUIXJlgkqFhYZkKoU6UyEnFmhBM1J1aBmJhoMjdSZzZnpZdBo5MydSZ3WG\
ZotnOiE4UhpJRhZoRzWCJmIxKGmHIkNyN0RBWUhGWjg2aGZld4t0FyliSmoyiCglhFcRNDEUEhko\
OEGDVIRRenlqMhd2iiqJQyglJjN2ISQqJWcWWHFTE4E5NloZIxWIcYpWhDY3UxIqU2ESGCKGFkhG\
aEonKUSGizMRJEU3RXVpY0JjV4tZGjNadHYaIzd6hSYxYiZHJyJ6KUR4Q2JDhhloJ1UxOBFaZWFz\
FUhIGiJkQSh6USaEaHIhMVNZFikoWEpUKSFRNDiEWGITKFp5QRdoinRWWlNiWWFIczllNlEiQWVh\
IVNjUkRUVlFZEnZVVFk4F0EhgxNCdSVHRVeGaWo2J0aJRVUzEmkmQxo4OkZChnd6imWDdlkRMkoa\
c1VVc2M6MyY3WXl1NHN0FnZnQTeGRiY1FTIaN1SLJkF3UUhGing5aFVyWCdmR1VpclllORYSRmoV\
JWZGeiOEYWclQSojiyM5UjFhSDFFJ1FjEyF4NlNkhhU4cTE0M2JhWBpoUkmIN3R6aotEdokUI4GJ\
Ooo3NVQ4ZTkZNopxNXo3KGlFRVYWcjJXdWJYaYRJgyR5VDiCgUMRZCc1hGF1STUmMhN6RDJINFco\
gSomOWh1JokZJFQqERhoJVVhF2KEh4dYNmM1NUGFi2o4SYQaFThWZzhXKiYUaUpZeogXcVR4WTSD\
cyIYMxk3c1VKZRVJQVlqVEZZZ0Z0NRiEaTJ4RXERgWFzYnKLFHI1VzV0VmNpQjISFkp6SDSIgkgj\
UWlVYyhxGWoXWookiHRKSHRJZHGJhGaBVzQmRCVoSik3Q2WBU4JYijIaiVIaVoUTgXMZZ1EjGWEx\
d1J0OEUheUlWdTUUeVojh2p4aUc5WIESWYViOoRIdIgxKFp5dEJTQ2NINTEnU2UUVHNIUYaJaRg3\
UTQiE4U5IVdySWg1OYEzaDRpaFE1OCaEUXp4clNDWVKChVJhGnplETQyKkRBeCqBSCmHEWo0RyMk\
RXEpSTJHJlgiIYGKiEJaU0kaSDlUFzFEi0o0ZUloZVVaV4GCJmKBEXRqc0YSSEFyVUZRikFUWCVC\
Umc2Y2kUQlJ1VBdqZIFZMTdjaopJRCE6FRRJgnZmdTElWCInEUlaeFl6hENHNkFDKllIimkWYlRR\
UTVIFyElRCcoQhNFhHR0hHM5ODVjajVoNiQnSmRDOhN1ZSdhc4YXdUNURzZRSYVlh4tkRmEyNoom\
hVljOiGGOIZRWHFjWDYlUYoadEojGjJoVVFGIzk6JVR1ERdxUWF2I0cUc1VCRUkYeUQoSnk0FnIz\
RROGGGNxd1KFihY2incoUkQpilloR0ZkcnF3J3QTR1SFF1qFNCpyFnFhISY3SUZ0GiNkSToiVRZI\
dTmFEoIlFSc2RII2OjIYRTMVh2JUGmo0JjUoNBEUeiWCdUlxNzJWIYVHIYtIiBhSVoYxJEFWFEQa\
i3hWSGMaZ2YzYSpFWHGLNCdnOklVR4KKVTlyIjhpaSVHYilaQolphkOFWipjNjVld0cXZnQZM3Fq\
JDQ4J0lpRRVYJBRqGFMidTFhQYQ0J2EWFnkxQiZjdBaDGSkUQooRckglZ2lCZFcqQogWZTYUeIQl\
dUd0gVYXiFg3h1ESZDeJN4aDdCFkiSpTVGJ1IiJSWCZXOBUUIWRygYc3Z4KJGCpnciEoY1ZzhXQU\
dSQ6IYVheoQpUylmKIYUiEQ1VWlFg0UmQlU5cUYmaiU4OVVRWCUkeEIRYSiJY3lGgVlqNXg1aYV6\
d0R4hUEkV4RSaTZkR1InZTeHdioRNEKCGTk6GjNEFkMjiYsiMilFNyaKdWglhYtCNiRjU3WDViIa\
RRKIYzJjIXSFR0l6IzGJVikoaYJiZih3WlYzQoRYNIJYOXNSIomKQkN6UYE6KEgyJHZDKXdhJXYR\
N0YSaTlSYhlXcxlkYShWemRGWEEjQhFxJnYaEoI5hVpmaYhmGBhXhzF0enoSV2ITakeKNyo2FVdZ\
ekpKKIRIExZUaTl5EhImGIpyOjRFFmKJRkV2NkIYY2U1N2dIFmQYShpHUkR6EoGLEUVUgkhDVSVX\
R2lhEzeCJER3dXJ6WnY0RRd5GjiCJyhycYVRYzh0FTNRNFVEJVdhEiMyJnk2KHliMouLdko5RiYZ\
hYOHV2U5ZRZlJGkUZyh5d4UqFSlkeUh2NzgjJ0ohExqGiiN2ZkYVNEVzI4V2WYZnExmGRFk6OYOJ\
GSJnN3QZKThRJWpGMWRVSlKFOhQ5Z2czEhFKQTIxV2oqWEgxMhEzSYhWiWVYIjQoioOIQYJoYWM1\
UnFDKkNGIYglOTNUclKGEhmJEjR2YSMxQSSIN4hzaYIySYGLZ2gXIYlpSoiDYWUyIUlhJSlhhIE3\
KmoWOkeKJjhnYzR3aVEqVUQpERoSE4pxIiRFMYVZJmhqMYoaaIgxFRQVV0E3eCMROERRJ1WCNFRV\
aYiKd1YVRnQkiIaLR2EYJkdEUVgSiWFBRFI5KTc3eHIZKWQSVBk3dEl6hnpiMokVYTMaORGJikRh\
d1I6OnQTYllDYjp0hiVCY0c5RGmLIzUxQ1RqiYEWZ0c3VIs3ikNnWjo2ikVlWElFFUVYIXFHN3co\
WYJTMoSGFoVTVkEZQYoleGdkN2d5aRkRQRVxYmVGeIQ1EmpIQ0IRg2NiiRkxIXQiQ2pjQ1OEFRFa\
YhmDSFJTJopUR2QiRlaFMWpREYoRJ0ghOTeFg3V2iSJCEVgygXcXR1NzWTgYV2loN2WEFTmJc4sx\
NyRKSBZzY1kyGGSEcoiIWkIzIWN2SIQjJ0JmcRlHVCZCWXF2SUcpdlmCWElYaEolWEJWVUcYNVRT\
cSdJNiYyMXdxGYdhGIk4RUMkRUSEZEMoSniGeng6VRUoJ4EyOCQTSipxZWOEdiIjaYoaEhSDNieK\
N4JDFHJ5OSdRFBJCORFXJ1lmKVOBIiQXRhUjOnERdiVlZ2NpEheIVlY0RDdHJVmBilODekp6V1g6\
SXZIUmhyGDZkViMUcmIxi2ZnNiRKWmdniSM1dDhDhDZ5EjR2NXFaFFk6KGFzg4llh0JmOCkqE4El\
ImMlJHIZU2pKcWgSeGZSIzNJODISaVgih3ZqdmdzFYd6Q4E1F3EiKoEihDFodxKHRGRCVmUhJ3F3\
RlJIYhdTgWlCF3UkalZjMkgUQ0l1gjFHF0cnhkNFOTVKIUJkFykjJCpidFcaZFhyd0NKFos3JYtI\
OId1hWFGYzcXYWlaGYVXU1lDMVohNHkkGEQWRjgyIzGBaTUVU3VSOGd3dHRUWjY5QSmJh0k2Qhp0\
F4lRR3Q0OnkiJ2JIaWV1ZxNJMXRhNzIoQiJTSjpGGiZ0YTEjVIFzeUciaWUzZ0pFMkl1Zil0SiqK\
U1aFeGUXWGppioZDU0cqihpHIliBSCp1OhhVKYgzZ1GJYnFaeUoXiYJBgWY4hUR2UiQWEWdGhRgz\
Z3goYThlYWMzR4Vjh1koVVJDaDR2OkRBc3d1gYmBhTJieTpEaXlEikJzFSNhEzV2dzoTIyRkdSd6\
ZVZIFIkqVyZ6eWUoEXFFGCRTczpiZ0RFgmRyQTiLGEoRdWZlFDopJBp2JXpzaYqKFYYlU3EoEzpz\
VydzRGVldUp4KVqKFiUWRYcXJ3FphjKGZjo5iHl0GTYhF1hoZRV0Unl4IxhRN4qKFHZ2iUJIFWSD\
hGdGNml4QhQkNGp1Y2ZacYFzVkIVcYYoSEJpcycnNhVkVURlekdKRREXcYKDNDKJgkhKKIJ4czQy\
c4NDgUcXYlEzdRE6gWZTRFgWcSlZMTM0GmqCNXQjaFd5gzMTJEhDQXV6Z0I1Iic5hIZoRzNDRYQU\
KjlDiWVXM0ZWaYInUVoaaHhqKGNZhiWDdXR6QXhUQ2KCQXI4IXpFSihZelYUdndCFzKHN2E6iWRi\
dyNlZUh6gmIVhHeGhhdFUzpyFVSBVHaGhxM6VSFBg1pTgkJxRUcRdzZVhmJnYRpyQXNzRmhSU1lZ\
aWpCSVdGWkmBg1E4JRNxWSQ5YShocosRFGOHNicWgSYiKWcjZIWEGDoxi3ZHF2aJJEOBcVp1RykT\
gYJEZnUqWoYhFTJHMSiDgTcRdyqLgzaEEyZzcSKCF2KFJliFU3R3dVZSI2o4gVNpZzg4V3GLN0FT\
h4lBI0IiRDMqeTJjVDNxOENHg1ZzIlUSNxIYE4lUR0M2JnFVVDJEKCmCEWFBFDM0MWdlKIlROBiK\
anIkUzQScotKQTVXZSdFiYomIyMhclJlRjFYFXQ5dmo3Kml0Jhh4GoI0U3FYdVKDZTeLUmRqU4YU\
VokZQ2l5KDEUaBgjeWlyJyU0JDaCUxZhdRpjUjMaNWJ3iSVaioInh0l6GRInETNUEmNlMkdWhzpo\
I2OFMoWJNDNIGBU2OVEXNGRziYGCYheENRZBWBRVNjF4YopDhYIxKiSJQjpDh3qISFJWJmWFUiWD\
WlpBQycpNxKIV0UzUySJiypoJxdlFHkZeYQWUyF6WkkmWDoTWRF1NDmCd2RpaioyNTRTgzOFdId1\
hkmKaCI2hBmKgRcXcTkXSWFYMhppWSGEi0YhgnU3cxhWVEIURkojETpEMnRjI4GFWhpYSFY3QheH\
GFlXiUc4IiQYF0hzdEc0Z0pphnVhcnYjgkpjOTI4ildoNXlhGUFxVjgzdEc3NSkZQ4tjdyoXFYZW\
KUlUaTl3UokZWIl6QWZzKYGGY2ZCYhUiOBdJFldUITJ5eReHYTZodVdRVxJWcWlyiEkZNhdURCRE\
SIRVcocVRzVqiTEaJneBMnkXNDcyJRiCilh1eXp5iWIVZTWKNRVzRGdxQzRpJRI1YWFBEzdHEnFW\
R4dFYWoqiRcYV1NJZ4pWKXQaJjRHiEGBEhpKKlo6Z2EXMlE4ckaBJjlHIkVleUNmdhV0hzcSFzNT\
R1FUUzVBdWGJZHUXUToUSopUOldygiQXZTcyGBhlU0pUYWkVcmZSioJzg2hiOnWEYWRqZHOEWWeF\
FFlxVENIWUR5eRpjdzMqE2QUQiGHVilBFYcmQhoyiXZEVhlhRVI1IypqKXIXODEhFnRjeTFTanhk\
E4JCd0Y1JTGIUmiGZ3Z1OlZVSnkzRCJCWYk5dlSCKBeLg2JlOHQ3cWM2JXN4Z1QzeTlmGYdjUkIx\
c3VJaShRhkJjZlmLEyMlZWpyGRoXOoFKGRpqNlkhJUdTimMiIxhRFTkoSWNyV4aKJ3MSUygZiCUm\
J0ZEiopGREZSiEdzEVNIGSdEhGYTiBpINUE3U3eLeCeLhyU3QVQTViZxSTlFdRoZNUNXRDdjZjQh\
GjdIQnh4aGIyFIYzI0lBGIESKRUhJChYZFZGEVN1WjJGYiRxiFJhaIaCN1NzR3mKWBZWSnI4UjIU\
eBcZR3Q0JypzZRVSeFZ0N0RKNndIZVJ0Rog3OhQTd0QmM4N5iXcpdXNyiEQ2SWY0ZFKLNjdEgSJo\
KFM4GRdFiUdBgzoaR1gkcygyFzphRxVVhSNicnmCViQxSWVIdoETKTJEizV6UxlnRDdpdxcqUzFn\
FBR3SRFhMWIzUihmUkGBGVU3emmBZik6KVYZYWF3GRp2OXoXiTlCOoImKEVig0EpVYGDdHQ1RiNx\
dTRKNRV2MyRRSjZIdVlHKhZEIoqKF3JzZzhzEVJlUiQxIWE3cigVUVWBc0MRdDNnGFJRKTZFI0pi\
FFJGZlZZRERRU0V5dYR0J1dBeDpYinSFI0lUF3ZFVkQYJHVydWpxI0aHhnpyg0F5MoUSN2kxZ3FI\
gShVVFSCRSNqNBYlFilHaTNxOnF2aWIYaUOFJlFEEngVWikmUzY6RhYnJIo0SHeHMjl5UidiaUhG\
IVd1R0eJJ0YWMoSLizgZJXiEZmUxY3ominI3hjRKU1lmM1NGgzhKWmoyMSdRJGlRFYIqYThERnd5\
Z3Q4FhdHFSg2E1NiZRVKZlhnEyiBGFk0ZIphc0RjUkNhJkY6VWc4R5qampqaN4ITi1RxUmZBdnQ2\
E4QicRY6hxeEYzdmVYh6YhUYhlRxGYl0KDkWiHZoGmVKQ2lkQ1k6dRRDdyZhVhhBIyp6Enl1iXl3\
YYZjZ4UkIVRGV1QYaBhXNhJ0iEJBcxZTODIYcVokEhoXgyF1MYYqQnJXaSpiOGZEWXQxKSmCZVp0\
WIhUeUdqaUJoiBhmJ2lRGSg4QoshZDhGenI2c2kaRTqCNnRSUyVUWmV0Fmoah2cxeTl5J0Z3Q2WG\
RIV0dVFVWYZ5iUSHOlh6KFiIERYUYhp2ZjdUaUN1ERRYg4NaZSZ3MmYWc2Q4FSI1WVWJYzhVajQ5\
dlc1JyF0MSZXdVonZyQ6d4FoJ1pTcichImSCUoVReGOHUnpkSBMTeCchGDcRURQpaEEWczg0YyEp\
imaJV3FBKjWEJzKBdEoRShNFVVpad1MmFRYyF4NUMxdJd1c0dEoSY4JIKGQTinUoQVdRMUmJdVJ4\
NYkkKniKKUc1NiWBcVRqZzWDRDIYMnp1ViJTc1cSNXMiFWZadGRSOkppghJSY4d5RkMiclMiNkOE\
EilRJnRmNSVTJjFYVSEyhIcVNIozWlQ6dlhlJDVRhGNRVDEickl5QzpTdoeKKjVhZYhXQkNJg0pj\
QTcVGEgmcTgZSCSCiiIqUnYiOCFHFCo1iYmDREZmFjUTYkkaaUVJQ1mJdjVHZSiFhXgZNYZHF3YV\
IRgWaleDdEEpgVkaNyZJiTNJJDJaV3ZFGhUoanN1KVZ4MTpJdElBcUI5IzExFXEYGndkd0ojeEYR\
dXUneUI4QRNDSSYqc0U2SmMmRhETKBkXV2N1eBR2NjWCixZlgnREc1WCchh3WRNlZ0ZEZIeESFRi\
KoVjMWNnF0VhRYpUhDkYd2lJZXd4ijYyIzhROSkxUjgaSSY3cRhoRReIeYdpYlphQ2QTcjE6d2d4\
VHczNBpoNFSJZTE0cTIZWUJnF4OBOjYRJ3MpVYQkKmFFaUV2OnlVUlFZclVhSCFaKZqampqaQSKD\
GWVRVlkWFDRCMRRYdlVYNhoaghRqZRU0Q2dYYkM3ZWiDJ0JheWl0GipjhSNJSRRoWTJWKjVlSVoS\
gyU3YhoURhN2czMnY1SHdydBMnZGeGkVEXRCZTMRMoeFFVmCGUgSM4tWEhgUakVqFGhiWBFqUURq\
aFpZYXETRBl0VCJVeFciYTM4VoOKSnmKY3M3ZjopRlkZFod4YiNTIxhmRRR3ahJ1iUF6ahhmRnV0\
R0F4aWQpZUJ5NlM4GjJjgUlWJVd0SYNFI4ZWRBqCaSVhg0lXFohFVUZxhklTJhFoaEJZKYVGd3hF\
FzhaJlNIeUNmNTiGVBYliGp6hBlTKTRaRSQkM3ZFOmYWhopnZmmDGiRkgRhnSYJ5EnknJ0g6RWcp\
Z3pkEio6chFSISpDdIcSVUdEYjRkWkZpg3dVSjURYTkieGgUVCJ5GCMUgkSKZEE5SHRXdIlmIVM1\
SThYOkFlKoF5d2YieXRYh4Jpc3MohopHIVKLKHV0d0pWJjRhNodKJyGCJEk0ESo4c0VCdRg1dXRJ\
QoEURXliE4FyIzRqIhlKKSk3UhhTJWlBNHh1OVI6QVhSQYqFVVMVVUInJ3czRGlmOWUZdyZaOYgz\
MnZ2glp4UWRURhJJUiiGhUaDEYcnGFY5YxUhdUoTViOEhREjJyp2hIpXFBJ3E0JxOBmBeIdqYToX\
RyeLeGk2JYEhN3aIiVkqZHlKizUygRNpQik2GRpDcxp2E0ongnI3J1qJJWEZdHOCc1RTeWcjdjQZ\
R4EYhkoXUjJXZINjaUQlWDU4ehYaSFmBSDI6i4YhYYsoaYE0GHdiJRolgTNlF4l5GGlHWjMqSSdk\
cWFDR4EXMhEUKHoRiWZoiHc2KouIUXhVioZnYiKJeTVpIVYRKToah1WIdhIWEXF3KCF5KXVZRGkS\
URgkGkhWZGOLchNBdigyMhNEczU3SXdKR1hHdTlRaDVlJDgVRWZ1h2lGJkRphkgjOHeKUkWHUUZ4\
dJqampqaF0mHeER4Y4okRFMnFSYXYUlShRN0gTRCc2h5U1IUMiY4NGdFOlNIi0M2RDFHeCNqQnM1\
hjSIN1cncXMlQ0NkZmdaRlQyV3kZgRUVFEdUZ1UUiBdmI4tjQjpSd3VRMnNDYiVUR0qCEVN3dnV3\
NRhyVFmFE0hmaiFXhWNWI4MzhUUaRndDOCRnaREqaopCdDMhM4JVUhR1ihIkSkeCiTE3Qxc6Fylz\
KVN1RhgZEkopRjYqihI4KoRaZGNqYndqMXoZMlhoi4U0RhUnJBhVZ2laZFMlR1JxcnVhKiU3YkUZ\
RTJhKVaFIhZEgVgjZFo6hTFEI3lFWkcVYTE1aTEkUhSGJxUmM3SLc1hoJyZjhCllFGd2akVFWTYX\
hyMzWlVHWWZaFnVWKiQVekJpSVNohBJYJIMiNTZShooWMUOCdnYTNBhFJSdXGjp0NSQmSkckaoEW\
JkqLNHQkMhdTdxZxhUkZKSYWJUN0GXk3GIE4FToWZkiCGCSDZVY0ShliUSSEI2YjaYs6Nypogjkl\
MzaDeYg6OHJ3UoZKFmc3djiEOXNKOlRUElcqJ4gkVRJ5SIs1Y3iBKihiKBRRKjlBalFlh0YlJ0In\
i3lnKGNjJnoiaiZqJFpnQ1SEITd2Ghp0ESY6MWVUNotziDIacyVTOHlBWTp3EjdlNBZXMVFjRGhH\
dHFlZxlzR4FnMmqJQSYWImZGVXJGOCNEFENyWGhFJzl6J1pBZxOBclqKVSd5M4I1i4tUU4knGTdx\
GFJGWkoVGiqHZ3V1dEY5Smo6OCJJcTZ0ViOBFhIhImVZV1pZeDJ0NVhhE3gUN1FzQ2ZVSEdZOFRD\
GDKCJyJDNjJ3izZxJUFZNCp5KVN1iRo1SYhYiUVDWYQ2dBExZlVFNyghiVGChWpRKDlTKBpyaUI5\
IzVmOFpHRXiEEyYjVjV3RmonMzJUiBVnimYkhTZBiooXVIJ3imRii1dSYyaJdjIYWSR1glcmUnE1\
VXMxZDSKVWcXQpqampqaVWYRNyooiUkkREJzVYtSgndoE2aFNoNXWhcoEhgXF0NFMjiFdUY1VjVi\
GjWEN4oid2cqiFpnZ2JqYxRYcRQ1WmJnE0Z5MoUaEjl0JTh1GkoSV2RpUiMRJzl4gmQzF3clMUdX\
I0ZJFUUZSDpnF1cqeoczcShJUicaFiEjg0U3Z3c3d0F3OiWBUxQWY1eHVhEVKSc3R0V0ZSJqhkmL\
WFIai4hoahlkZXZxOCUoaCIpiBYkEYZoi3E6RXohaSoiUjQ3iIpqWHNFI2FlMhIjOCNEdip2g2Uo\
QlIahEGFZURjdIV5c0QVI3OCg3aCiTFDFBUqQTMhFmqHWFo0gzEUekYSgidiOmZkEnZzeGQ2RRcY\
MzlHI2I0iSFYaYM1eEiINUREV1KDMnkRamMjiGMxcXVRWRkqRmNognlRNUQog0IVJFFWUVSGZ2iI\
QxdXMWqKeElDYSRIU1RTGCiIUmaBWHhndRVlGDIWdVoUYxFjhiaCE2MzcyU6aIk3FVIpeYZpiVJl\
MmWDiVJ6VXEUEmdjYUIlSSkkQmcaRXdXQUcjd4qBhIFhZnloRSojY4JaFHknZVczgVIWhmR5KBVy\
eTqEVxFxNSEkizpVN4hHSGQ2iUUUEnZZOjZlcTFJYVhaE1NTSGJHY3k6ZYgzg1SIYyl2UTZockUq\
gXdDYimJEmURKYIqh4qGdjdBE0QlGjR6MWojESIRdHaJFXZjcxRpNFM5ckokVSERgnlmFmdUQyE2\
ZBp3IlpVGIRZVDN6YYMXgkY5gSNHRxgqJlMjZxmFgzV3eTQxKnOIEll0eIYYiUhpgSFGeoFpdRo1\
WXWBJESKZVVGWiKFZCqFZzOGJUYXVmkmihR5GHgpIVFWdEo6dxEXgxZHdVpoNRpIIjNqOnhydYQ3\
cnETNGpUNzYZdjlXMkVFVoJminhkJWl4YhhTUzdiKkdBY2pHiTeGVlKCWoFEQhRyR4FJgTUkhIZC\
I3JoSGaDImNjUogoNBMxElInRZqampqaJIInFmdGeCMkgRl0MzU6i4pxcWhzNFMiKBVDUVMhGlYz\
dRUzWROBSVVEM0ZBNYKCEVphGhJUFVWDaIojZRZ0Y0KJg3NkRIUVRxg5UVlpWnhVVoNkSEhYOWF1\
IhiJQTNDQyEVFzRGSiYUGDlyKocYMxFqOBJlckeLFxZpgRMmGjoaKFl0ZTEzampSF1mEGXgpEUFm\
U3opgolJWnh4I3o3ITIzKHJWOYQmEVNDgSo6hXUnYSNKRDEVWCclGkdGUjFnJRhSQ3k1SDoTKEmC\
GWk0EoVSZ4Q0GBE3gWdqJCUlNItKcnh0MyeKSUaBKnMpR3eBKTY0YWJYi0FlVGlkKkFCKjWHY0aC\
YhNhczUlSBGCOWZlaDU4JxlpZkQ1akY5eEEoU1NZd1RBJFgZFlFzUlgxh3QiVYeBGCNXKRIVURNi\
JDQqaTgTGEp4GGFRIyg5VFRWOCGGWYIZhEeKEkNSJ4tJhhokVEklMxFHF0o1UjESYWQXclESMxll\
coMTgVp3JIpScWRVF2MqR4h0YjY4aioxGDJXdkJaRDhiYmQ5M3g5N0FYURSCIXM2ZzVqVnJaURI4\
ZDUUZFg5gXRHQVp1iDGGihSBYXWKQhJ1ZoNHIYtaRGQ3ZTYjFxRFUxOHall5Mlc6aUNpYyYUeCcU\
ZYcyMUpTF0VZNiozeko0Q4I5WDpZdSGDZSFBdHMoMShYGFMaGlZjJnQnihlUVXJYRldEYmUxJiRC\
KSY5ISdGF0Yjehp3JhMpIxgmd0ZKYlJSWSNSMYGGE0kTYWdCSmFiMSE0dTQTZEdUWVhBWiJqSYQl\
hXJ1E3hiFTlUIXg3hWFndWM2QTiIKSEqGUpZckaIKCF2NzQxSUVVGRokQiGLJ3VZhTYxMSoXExda\
OHpYMnV0UWcWVRiFYSNCRylqVREVhmQVFYZqRkdhelgUWoVnZyUSVXWDeikRGlRHInI4JRRXiUMo\
allleoaJSDN0cUInZXQhg4aDE2EWRGRjhTiKOTEoQTWBZokRanQ5WoQqaiR3EylihVgWR2R4I0Q2\
NEVpJWFoehWGgYKDVTEZRGUYVEcUaWp5ciY6hRiGNxojFSdChnd4USRBVGI4R2QiV4V3U2NFhSgj\
YYhBEydoUYNoVzUVVoVZJTVCVxVDQoU1FBp0QWhZGSolQ0FTNyEnFBeKaWhHZ4pHZxQidDZjeHIT\
aYVoJBUWdkhKMVVKRnFXRRgqehZpFjIaZzh3aClkJnpiWGmBhhF5eWJZNmZSOnhZRkMZJzcSimg0\
VnNhQVo3JiFzFTYRNUY2Y3lZMlVDVlcmElJYVRg4QhFIODM5FComWnWEKlhHVyhEemI4MzYqMmN2\
RHUUIYI1hzOGhXFmGokaVhE1EiQUhnETg1V3aDhKhXpUaBE3VnYnRWh3RjliioUpSSUSixRIVCQX\
MTloYSSKZUV6dmNTGVFSE2NDNCZhJHVzc0ohYjkacjV1EoeFGmdhMneFehMjNkg4IkI5NYg5Y0JB\
InNHJRMYdShTJ3lXQjZZcUWDRmaDYoU1YnmCQXdxeWGFKEgWc3c2dFU5EUkqWIU3cUGDgXcxSVNT\
ejg6F3ZRMYoWVRRFKGeDUkp6VloaZHplSRU5ElEVg4kjdYVmKSMlVhIqgVFlV4aCIoIXeTMVcSJT\
cigocUKCg3NIVYZVcilnRTZjWGlZRVE2eDhIh2QjGRSFZmFXUyU1KVR4NThFd4dISUcjM1V4KkF3\
IiUqEVMadCo0FxlTGolmcjhGdSQUchF5Fjo3gVQjUYcaGENBaDQ6ZVU0UXZiJxopYhJjGRhlRlY6\
aHZIhCV0gmGJhGhXJSlRiYOKKBhqcjJkRXQpOSRZQVlxakRiWXhCizUzF4EieIthFGQ3cXJpV0pJ\
U3hXc0hYakYWRTppcSGFQ0F2ZmN0QoaGImoxGIFlZnV1QXqBJ2dHYllDNTI4FYt0cjU2eBlaMjNE\
iDJHZyMndYYmGFNShVJ3UoZkJjMyZxhYSDIhKBhTMYESIlWIU4NHiUkqOVMpiWVUeIQmSFJHhyRR\
RUl2eSJYKoozYhETEllRKFNTeVI2dBNlRYd4QzJleGYTEyNlKBlSVnIyUyeLKGWDh4pmV3V6WhFR\
dhonFiqDVmVZZCcUR3ITR0RJOVcqJDEpV4kVMlQUMlhoYlGJFSFpKiojeEqHgzGJVBpjZ2pyQmVY\
OUF4aVKJJVlnVSZxFYM4VyhhRyEhVXlxJnmHFkZ4J0dHODpHQjg1I4JhenR0SoYqKTWKN0c4FnRa\
eiIXWiSBhDJRJCUhZhFaFGp5OCFYJ4pHd1dBVVkZGIJqg0IxRCiHSoOIOnglE0IxdCeKaEeBeBMp\
ghFSGTZJJogTGoIhMVo0ZmlKVSOIgRNYekMhUUMmglFVaok4cWhzOIKKFClYajomE3GHaBhigoQy\
dVJCaXGBRjhlhxZ0eYuJWHlqJGojRhIzRld2FlZHMnQTURZkijJpZnmFNDUqOjGKOjZaU3hmdCZR\
WIljEnSGc3iDKYVXOHRoNhF1cnc4aDZVYioYejRZSmGBI4OIQ2MTeBFzSGqIVyF6IUR5JlJlIjQk\
dSpBFHlnRXJlhHVkY1l2ciJFKClREiM0NjVHKGdRVjdjQoEoM4YlcVoZR0QjVEp6ZxlqM0QiE4lx\
ERZKixQjOiFVRjUzWlIpdkgkGVkydHRacTOFKEkTRHeJgSI6WlMpghdDJzQ0FIpzaEEyR1WLFBZl\
IYZnJEYidIcSY1gROBdhYSUpd4tkcTp0NEpUaCcVcyNFI3ZFWSlTWEETFkFEFyVkEjlGKHUmYiRz\
dXZkUzERNlV3FBU2JmMkZlpGJ1VaUUpIE2qCJigYQSlSeHJEZIlxUXQoFXJiSElHeFqEdGeLdRop\
ZydWgXSKeRVKeiV0aWY0EWSCRDJ3FElkilQ3ZCpqdXYTRYhndFRxFWg4GYOIghgRM0FkGjR2GFMZ\
MyeHeSIXOFMXN4KGeVSFYhQkEWFHQVR6iHJKiGkRhoJRV3WBZ1kkESgpVFc4YVOHehc5KSMnSBR1\
JCdWOoIhcTYxdIFWdSk0GjkXeVqJeCl6dmV4cRRSdVOBh3ExcSSIeBNqWUplgURSFScxhzJINTQp\
ZEFqQkd4GXcXVlZhgWgVclJni2hyVyhGRWRoNVcjYkaBJ4dKGlhqhmqGWGERInRkgxJ1SUaIVkIl\
KChTSkJjWCQjJilnI1hiRDGCYWcmNGiKE2JnY3FJJYiKYUJzgyFaGWg4aCZ0FXUYaFRRNUojJ3Uz\
c1VxdzdSZko1hUeJJGaEQmZYc2oWWTpJhEF2UXpRSHgTiViCh3FJdYhRY1SLJTM6F1g5ODd0QYhC\
d2EjMWYag4U5gzNDeSgZOhFHV4kySFWJMlZHhHJlZUFjZxlDOlNVJHWDYzhIgoNlNzGBR1dxajN2\
OGppF2o0clmJVmQjVkcxaHFWGYhaYRJ5YyODiyF3dDmIJER6NClBVyiCIhY1glFiFneLN4p6ahYX\
SBFWKiFSFTGCcollFRNkEyVaZjRqaCh0RoFyV2E4SBqEIoQUcRo6KYp6JGVhd3N6JzpkGhiHg1lz\
FIN2URpXUUo1dYkZWhV4OXR1GXkxeSYpOlgTWFOIZoMjVXojdyU2RhQzNYNGaiUoQ1VGJDNEFyZq\
EUFYKShmR1lqJ2M0aCUXOHGDOSElORpZgzEpKWUzaSQXGhNWaFYUdBeKKheBRnR3FEVTSGNRVEpJ\
RkU4hSF0GYdUgWJkVCk1eIZDdCFKJHZFSmFIaHJXVERpdGhJQYmHFTkWdSpUekhhWVgnU0gzNUE2\
eCcoKlgUihQlEYFacYExE1aIcXplSlNyREdRaSV3Y1NWEnIpIWQnMmVqVSIkSnqLIVF0KTFVgkhR\
M3kWFosxSYsZhnMnIjNlZUl0Q4UlZzhlhSYpR4RJNFM4IlZzSHp2d2gWhYVnelJmOCJ4VGMmFIlW\
SIphRjZWFDNRFzVxaEJ5gVd5ESYpUXY5gTSIYTiKERNZgxp6iIJaQRYhVldGJiNnRyiEgjZzFEVm\
FSqCZkIoRWckGYpXiBNKiYcngSZTI2ZGJhkYZhckShZlIYdkFmEUKYJBFkk3SopmI1WJeTRmGIUZ\
QVdSEmI3iHNHZ2oUaEpzeVpjRzd0d3loGIZnYTUaKEVROiFSESV1QjJFQzZhaXYZaYEiiXkpJWEq\
GHU0cSghNlNROYEmaSVKixQki2MxVTaJGREXQ4c1KVcyVCkoKWJiFEImhSZTNDZIGmdCekqFQhdX\
GikzYWhJFihVhHo3cYI3JSpSdBVnNHIyWjhnN3E5RVV0QyQpI3VVdWYid0RYQ2IlGBk4cWJmVEZm\
FHRxi0phM3kyRoN6YzYXc0cRZHZFI1R6dDFnGjY2JSUXURRDEjZ0WGp6JnlaiiiJVlZhUkZXg2c2\
SFZoNGpiOmJ1VCcjZFE0VoEpcYRlEUZoSYNWFVmDdRYzVFYSamh0dzSEESdChCmHJXYVJXFTQjUo\
QSZxRVFzY4dIiTkhOVFXYUZFQzYXWUlRSXYyWIhaEopxE0USMTUxN4czcTJmF4lYITYWciRiiHd4\
aTFJciIzQ2NlGhFhWngXZGYaZGRUZBhWhIkoM1ZWdVIYMlJaJWdCVUcXSigqd1U5FUFjVXMydVKH\
VndzWDUXITWJhHWJSBmHZVFEQkExcmgTOVdJFXYxJ2N6dzVxIShxNoo4KGc6EmhpJSojJnJDaFUY\
KGh4OWFlJjElZDR4inZoVRYXakYZU0JYJYRkNnGKNUNCZENpaRmCODlRRmYlVyM5ijk2iYl0hDV2\
gRJTcxUTVRpIZhphQzQ0WIllKBMYZBEnQkcjEjU2c1pRVTgldYkyekQ1GhpCaIlXN4dyZjaFZDY1\
hHF2hGeKKGZ4FYk0eSpBiYZ2WTF0F1R1gkUnNhMkWjZRdTokKUlxYkl2EicyKCYii3kzIWVzhUGK\
IUJqEYolUkg4g0kaRneEImcUFFM0Oid1WRNJNRoVIVRUIXk2iSQlaBRWemqJFVITaVJZFodmVEMp\
OEgjE2kmF3pJg4F2MjlyKDczenSBNSg6c3JCGSESeDo0hTQyZYR2dieJSHJ1QkhhFRIWVhEWEnoS\
ZSdWYhSJWkV4ZGg6UVNkOjoXYmJxQSYYdTZ3iTZlEXKBIiQ4eGRqJkV1WDgzcnMadiJVakYkViNm\
WkYyNnJXeFmBJxOBM2kyKBKCgXdiJodkNoYqineJRWIzJhdqVWkicUlzOTVkIXeLGkcxQ2NyVjci\
JBGHgWV1WHgyE1g6I3pygzoYd0YpEjNRRYRFSiJnVkcpeTmIgUQaYkQ2MWNaVzFCNSd1c2QZRjdp\
dmQ1ODVmVTV3hSWIVSiEWYODNCEmgYmJF3Y2OnRUZ3dkN0eHQ0caMRMziDoyKiExOndxeHZGGBMU\
c1UXSVSFJWZWJRZzMmdVInRXQSh2cnWJamg6GTVkhxQkhlZ4R3ZWF4lFJYp3UlZzVjlVE4UhFWIX\
WVVRRCZ0Q4gZiCQ1ZzRTVkZaZYqDaBiGORkjSUV2ZHN2YYtyimU5dHkkN0KDZmMXejRSYkKCRlh1\
KBlldol3i0SCMoVnOkZXgzWEJHRoJxGBZHdxNGJiSYoaRhooI4gYEkZUGUNFKGNXRkQnE0p3ZyQ6\
QROEYWJoOTo1cXRXdRI5WShiVoFEEiExQml2i0dhaCZYihhpWGozWXdmelo4EhZqQkczVRoVVSqE\
OGcyKXQYdDc1UhQqgkJkVxGFQkKKJBEpZWNod4ETWCdTihVah3WHUYWDViFFZ3cTeioxYjJ6Njkz\
NXhxiFRjR1JpdjOBUmcXShFJWjRSFTokGWNzZBE2cnMxRTWKcnIRghgpiYgVixKDdXd3EyFXgngT\
V2MUJ4JZGEOBFGWJUpqampqaRFMYGUojYmV3VTYqYnmCKYFnGHMYFkmBOnODEzkhOWFFMxRGSUR2\
RzkSdSh0Ojk1RRR5F1p4eUo4JjdUhBYihBiIKkZHIkImJkZiOFlyi0kSU1ZmNUpyOll1VyoiRRI5\
F4Z0VBh4WEFhUiUXIxQnaGF2UVGIM2U6cogiSIoqF0Y2KmokY3QmcUppQYZIFFJTURFVaTZGEYJp\
Z3ZnMXN5OXhmEjFSgVgTaXZyQVM0eRR0VhQyeCIYaIpJSmSBMho0iok3cYYVdyg5cxcjaIFaeTZy\
iEJGFTSHMiFphBclWYlnSFN3GIZkIzd2enpBExEkRlU3KSVhKCiDSVghdTFkaRkyaiiHamN1SoFh\
F4JUETh2KopkWFNTQiWLQ0kjWkR3KUFWM0qJQ1V1KolRcyYqF2UxIYVyhCojeGk5EnE1SXh2ejQp\
V4hzdjiIh0E2RHVZQ0iEiIhTdlNEiZqampqaYVNDVmJUInVKSBg3iRYnSGh0d4qDRHpDFnp5VFpD\
aSY2ZlJogylTZlcURUGBRyhiQ4pVaGIVRyUhR3MniYE4MlpXKBJoV3RzgVEyEhdpNCYldyGKFGR1\
enQiRSEhV1RziieCNyFJSEcjFXRoRjdmalNKaTdlVRoUiyhHiImGimZJWiplc4hzN4IWYihWaEgW\
EXJKF2kUJiVDWIRJRDhIUic3ExoYMnd0SCqLehiINFlhNiJDM4t1ioZGeWZ2R3IRGSN2ZxZKNoqC\
Zjo3iTh5YVIhJBmGYkhThyOBdnFVUYoRYSmBKVJFRlaBSRY6QSOGdjVyg1REeIsTNDJxETJHeDOD\
JDFYd1UiYyU3cjcTU1p4Z4VGaVF0FGJDKhomOBZaQno3g1MlGkdlGoIpSDQYYmI2cogxGSZZETVI\
U2qLeYpoZBMyODdYgRlIQyRxSHGIZVh1KlFmGlZXanIhiYcmgXcVaYhFSjc4ZEc0R2QziIQxdXJ5\
IXNpQXphUiKIJGqIYnMRE0pSUoQzU5qampqagidnZYFYRmczQiIjcSJFVVVyFoM5dXRXgVV2goIz\
RIQ6cnJIiolCeDE1dHRGhSVyRWh4YoMzcigUOHQSiHITRCZFNWoxIXNCh0ZGOCoiQXN6JzmERIMm\
GkRphTUTEiRqilI5OFpZd3RKeDcVY0FDYXNogYcTgxZIeWJWaBVHcUmJMYuHeHNKi0VWdIpjVldE\
QxZDFFUyhhNySnVBGII2SWN3RXUUKCmKaGJEFWOJKhURUyFCWGZEGSRUVEooYWmJN2Q6NyUSNyaG\
OidIIUSKMVVJNzhCaVIaNSGLdlNqZSUUFDgxhWKFMXNyNXc3dXYZQTdEV4o3GhlTc0dpEUlHEklC\
Q1ZjYTYSZnKIRVRoGiFkcxk0hnFmOGUWOhQSJmkoeGqDgyUVOIsqIoQ1g1g1SmZ4U0k6QUo5cYkX\
J3ZHNjN3KYVxRCclcYmFaBcXdDV1SjlCZIk4enNZipqampqaZjEUSRFVVWqLZ1MzejM6OTEyamM2\
IXV1FIlBI2g4gUMpihYRUXQ0RkgoQSo6MmJ0GWdYgVqFEVIzQ1I2FYZ4djQ4MiUYVIlyF1kyNzaJ\
VnpHYnh5hFpZEmiBF0ljRzYnKTVGFlWIiopBJyVDh0N6J3NCV1FKF0JpNBcmERomimhXiiRod4NR\
eWJiFDF6EVqBKiEUdTh6dhJCOGkiEotCemZURhQzUWZzVnFDeUcqhxoodCkiNoVpJXkSN3c0ZImD\
eWFZcUZpYTY5IXJxUiZFaEQyKXkjiIQkeDMiSEJ4NYRqVYJmi1aJcyeFQTlBRThVKEmJYSl2NScp\
SBF6JHQhYUMzQxhJIWMxalJXR4YpGXYnJ4tKFyk2VhQ2YkFxOTNphjlKVFNKGkcTOSF1M4c4dDFS\
WjdSOliIMVlUh1ciGTZ3hiqFOoM6d2JkWUgiEXdkaHQ3eEgiWjUXUiFmc4lKRVpJOVdEhXFWdzYx\
GSKGUhV5aYIRF3cVF1k0I0NiiGlKOFgyKBJqGmEWEpqampqaQYuCGiIXEYZncUIyJ1FyOWlEemck\
JWeKaWdTgTYkhDlqdGVkiyhlVlpkdWlScYdkI4RKhYF2dkRVOXd3WDmKdyiINnFDKTSIhBWJN4NJ\
VjMaSiJ0IjZ6akGJh4gXKBE2cidxRRhjGERCGRdoVIlSSnoVWFlFSDImURV2JhNKUmhJeXIhJDM0\
ZzKKiBEhGDVqNTlpKINTJBdXKiR0gyFaKmRIJUkpZVkiQiVVhklzhHlngmU2YiRXYlVjKUNXUjRE\
dXEpijQ6ZnUWFlWFSCdDgYl1VnNHhjhSGlF0ZmhXakh1cxp1VCdogSpJeFFkhRMlhkmFVkcWV1gj\
WlKBZIZ4GDgxMXJ4J3JFEYtkF3g1aGUzeFc0VmkxEYIRE2OCeIEaOnVCiyUYMhVZg1Q6FXOBaBV4\
MjI3Zmpqinc2WEdTaXRIUyUhOWcji0lqdoWLFHQ0UxZKYXN1YiMaaJqampqaiHUaYUdWJGNBh2ZZ\
MWM2dHeKhWdpIxFIEzYpgSVhOok5eVNYSCp3ZxFWWBRVhWk6U3ZaVIYigXaDREViQidzWRUWhiVY\
iIOCU0lTQRllUUZaZXFoaBMXWhInZlclE0NhZRmDV4OCOFNWRzo4h4RUKYpKNYR0SWeHV3doeFlk\
QUklKlqGahJhYzc0JxaHYVdYFzp4VDhJMYiGdiUjQRVRJkcyalaJGlcUMTMWExGIZFM4UjYkVml2\
ZyGLUoSCZYRSRxdxOVhpNxNmd4JlSHhyJnFicTh6YWY0YkYSdDUnGhNGI1EXiyIXgYEqYxOIZ4Mq\
Zyk2iouCIYpGE1pKKCQUZYlXh1E3VHOBSnVkRFlRN3hYEkMkOIuCNCYiViYkZkeGV1ViGTkVgooS\
dXEkKWgWY2JGhGUVYjFTQzEmJCJ5MmlYiIkickEmOGYiGjYpGkpIQTZ5eYpWJHRJZEqJg4ljERJ4\
glJxMhSFI4FjNiQUakiLNYlJUiiJVItCQllydHVEOFOBQmJKMylpiZqampqaZCMXVkNVaXJnYVMl\
cRQYZUaKOmI1RIg3iyVqeSgYJ1JWM0JyKScYI3IxRGERdkN4hyOEYzdzE4dUaBhBGDKKdIoqKTl4\
RER1GklYdCRzVSloJ3hoZkNRIiEYVBRjYmZEJhYkiXMSZFRyVDFDUxkXGVExZXZndEZZNSNWJFGL\
UUpYQSp5gmpjRFViiIppMTcyRBV6ijYzFDFSIVoRVhdnV0JGGFWFRXdJQTZGQlVHNRWJVmRCi2qF\
RllFgmMYcYdyhzkphRg4YWkXRYFEWVgWFXInQUJpdGVEMlYWMyp1NhVEFUc1cxqFenaEFYOJMYgZ\
VEI0IYlRODEUJnZki3lWKkcogyMTFxg5ZEoai4IhQkQzYUeEQ2lCRHInOVlBhHYSSYgxdHFpUmEq\
h3VaRjczgYJVYhpRNIRhIhOKdVYSKCaHSBQWKidpgikmikSJd1QXgnljd2OKd3o5MZqampqaGndJ\
ajZ5OopjY2JzJoFYKVmCM3FYFoF2SRU3YoiKRjE2g1QzdSpEUxoZaFNmSoeGKBk3g3p5QlSLOhg5\
V0E4FFZBalVVOWoWaiI1aldBFySDchEZYRNXUiJkZEeHhjlqR1pqUXomYzFEalqGdIR1UzEUiHJz\
dxhZQkSGUxY1akGBQjVHVUExQxQidTooYSNDOhQ4NBFaVGM4MYaCYmqEikc6dCI1iFUzWCRzKhpC\
dUF4OXk5aSl5eVFFORVXdhdRIiZZKkNiOlJUUxqJYihJi0JKRGljNopoGmQlU3IXZjeJSUomSopY\
eWd4eUVBNHYqGTpIhkFYdDhnJCVjWjZ3VTl6GUFZEmcUNhkndmoSiWh2GTcmeldZcTZYcnZRQyR0\
NRIUSVI1ODdKJThWSmhaiIYXakZ5IXFGGXkZWDZaV0NxehRFiGkSGCFjiURFFDc2FVQnOiI6OFOC\
YheESkdhKHRYKFhqSkKGUzhniSIZUWonRHknElkhElc5RyghUxl0eTN6FXQnOERUeJqampqaZnGL\
JlJiaEdYZRQlIhpyWFQ5WiiCFjYxOmqKhXhYEWU2Wml0OGiLRxJ3SHhXilEoVDOKd1RBZVZxQXgo\
NDRhSRcUYUpZJnc1VnYkZRpReoUSFoNYcjpGRFZWFYMxQypXZWJDNolyKkKHZDR2IVZoIxEiURoX\
VmZxOIYZWHVmNzophoN5ako3Elg0GIQTcolZE4c2FkVqQ0SEUXIlNlY1JUhBg3YSKiQXhIOKciNp\
IXNkInIYQ4RVWRODSShXSCVTViWDKWIzWoIXKioiIycnOIVxR1qGWBdjgkV5YiWEcmFGQRqEcWZ4\
ERdHSRVJYjh3J1RVQxg4QRVBE0pCiFo5SEpqWmdqgXlIeBJWGIk6Fyp5MlM1FzFZNHdYVYoyOYdF\
FoFiKRghGRQXRjSJRBYmOBl6KBdIWVQhRXaJdXUXZFGJY4V3YlZkJjgoJmp5I0ZqOBoyJFdSF3RF\
EpqampqahyhFM2RKeGFDikKBWBopalQkJoRqZ0NqNnRGI3UTVnNhMjlVYzYTNmSCU1ozGkp2gRNE\
YhdJeBYZFkKBYXp4QRdidUclOodCMyFzUjg6ZSQaiWR3NXdHFzE6Z2ZXJ0QxaWgmeBp6Vngld0ZX\
QolIKXIZIoUVVEMzZlYaIlgSJYpJE1lHNlMaMldVF4ZxaFNFaUhFd4hhNDSLhGiCWRqBdySHMiIy\
I2klSRNkMkEoSGRaakiERChKJ2VpGkJBaDhmZigXQnkYZoMlaRElFngWRGIVE1MzWYsTOmNyGDUq\
UYlZWjkTUXpVYhh6U3gTWViDhXd2YmR6imgoJGlyd0kXZyWIGUY2ITJYgnUhOkSEdnVXEllTZRc3\
ZIpVOSV1FkRHh4czincyejVJYSg3dUMmJxljNhp6RFZXixpHN3ZjhyITYRY4dSGFF1EiSIthhBJT\
YRaLeWMTi1YhRWYVaFQVimJih1h3Z3QUNzFkciKBGSgxiHp4GVdhhFJRFWoYYTESeWmCJWFyInFH\
NCFoEolIN0dZNXM6ZidGGSoWgygWFWhyKSZ1NRRJY4oWVhkoWkhiQnRzJYEiiSZkVxpkYxpxQxQy\
hDeCEUM0OHWGIiEpNRhKimE2JDEoiYVJRXRJi3MVVVGERDNBUjk6aUgoaGglGWUaJHFUUzSJZGaJ\
E1hRNnMiaUOBKWSLJxU2Gjp0NHhUKScxGiOBFDkWYjlUOSZJNjQ5izITUhRJMXJ2aSJKM3FYaXlV\
M1JqIYdURniIeTmLZDeJehVnQWhWI2p2GEWIdmFBFhM4eVYncihKUycRGUQXN1JKODY3GBgUFXo5\
dWNyI0JWZ0k6UzYziYI3dSkXE1Q3SieGMYk6hGcnOYp0WXhohRRZNWdzODYZMjFXiEFJVXplaIJJ\
VIglQoUkVItqEkZCSoMYSXGIJTZVFxQoc0hFJzdINWpEOYMlOVMnRTpEZTZ0M3l0eWIpeYN0gUlB\
J2FpVRUSZWhYVUFnOURIEykUinVDZCR6GSMWeol0YnSFYUpGRiJlQVZkOTVKM4ZSZFNYdUgmUUgi\
NDOKVCaIV3V1FSQTdWMpM3dJRodEZBpaSXSCinR0JzonNyl0g3oRYjEzVhRjIiZlV0IyilOIUjdU\
dlV0hWZ1cok3FkhRZ0KHM4lxgWh0FClTdoFYOIVHejIxVnpBUWYzdWhaMyFqeIpKY3mDWUlBM0Va\
GngVSVUncll4RVgzJzpnQ2dSYhFTKFI3SVRDiWZySXIjNCiJEYeKKmR1VHdhd2eIVBlKaGSGcVEZ\
RHF1iWQnNnk1ajeLaTkzhmRhETZIZ2IjgSIpV1EaKTJ1YzZ6VjqKiRUlGidiR4U6dIEjZlIyM2qD\
MWUieFZGSBOJM2SIUmZUFUoYQhhyh1VkcRlaZIgiYUohJINmQnKCKlIhJxYjFVmKIlhDWFNDFVY1\
iYkRYRRlYXN5SHkpalc5MjpmWip0QYlFQjaBEieKNChEhyk1UTOLY4hjiXIqWGNjMRF2ilFVYzlj\
aEGKKkZ0iyZhdmUmV1I5QTRHQ0WFgxRJSXIjIxIRd0JZJzpSYRJ6dRRWhzcVVYh2FxZiQodTQnlk\
NCKIMhRaJlUlIodYODmGY3pViUgkQhqBOWgYiGkiSYiFMVYmM4ZFaDUVMzppEVhjJWcVemkiiSh3\
VUFWcWFpehRGhlJaWSWDdlJmgyMkNCckM2EpcyN3YnJHdWlYFVkzdxhXihZ5SFRZE4uGJ3gmaEI5\
c0ZGOTJpYhRyOhYmNhIaY3NBSGYnJ2c5UzIqNGVDJjJGIjoTQ1FSdWZCY3h4SFZDdiIoN2KCWSZ1\
U3YzUjFTN3hZaiIZOomHETkyUUcpIocqaHZYUhMXh4Q4iXNUaCVHiIRacUZzeYpWUklkcxdKdjIp\
Y3GCWSpYZoNBZhdEQWkjRnGLR4tKV3SIVyNaiTRRgRU0aRlGVmhoOjcyNlF2MykzV4sjI1pxR4IR\
c4oSI1QndChXR4QlaVkSgSRmgyERZ0gnWmQ3JopiFzQ1YnRUOBQxMYdGN0EjdCRVJiIVKlOBaSJk\
ijJxhhgiaSZSh2MTVDp6c3R4UWUyWItqd2pYFCMVZFmDWok1FTJiVjQ2FlRpiBk3ZTUlRCNzahlC\
h3VSNxZZOHJHOlEWd4OKEyh1V1mENHYzdHo1RBQYcllqNXZGJVpZhSVlinJ5gyNygzETZYuLMmU3\
GSYWFkhYZ3p3VikpiBEoUop5VmVKNEGGRmFGeEIpWnRochYxVjEkR3Y5gTaKJYI3QWIyeEczYkJp\
USczM4pRhYpmMiMzEiUadicpcyoVdSJBdSSCdkdyIWcUgWJYVmNWN4RkdGaLhCIyIyoigYqBYniJ\
WhiDaWpXgYRiOhlRQlhUhmJhiyNiWToXJ1E2gYVpJ2loMnURQjVlFipnUyMXKDeFeTFqhUIjUlGJ\
ikJyUyNRFnFDGnk2VigmOGNEZ3VjGCdGFYEXVYMTRXY3iHWCRimGKkpaN4pXilhjY0NFSUgTRzpn\
ZCRpWhhWNmqGMxVXahmCIXNYN1GHakISE0plZxkhMolzVlJiJ4V5F3ZZgoVmEUcYYRaIi0E1UhY1\
cjcUZDNndHE3i2FmMjcyVFZVREOFJEZWFSJ2WXVxaVYpgxUiNyhUiiZIgUkYaSOJgolUgmUUGTZm\
YXczZlEXUypkhVhzYVk2eilXZmYiejh2F3GKiSgUFhN3FoVCEYYWFyF0akpTRFNBiFgXdoRCdHFI\
QXlJYoKGKFeHhCdUUkmBJxR2FBl2E1oidBpKVnlEelU3iVVYd4UqUophhHghIUZoNhNzKBSLITJD\
FxNlUUNZYzZxi3oVgkhkWGKFiCcoFENJQkMWhFVjV4dVgWcoFFRmU0eGGUJBdod1SjlENmglExV1\
iVIYKFlnWYVxOVopR2eENHSCZSZGhmSGR4UqE0iKIRmKGTZlhigXQYg0WllyUllqOGhldChHYmhJ\
F2lzd1E0dipSJmYaEnpJVjd3UjUXNSYRSChJRWYnVxl1Z0UXaHqGJnSKNheKc2RkUnEkKIohgld0\
UmUWKBlGRhZmGmZ4OlSBQmJqIUlGgzozEnE5RUg2USFVeIEXNFJnJypqh0d2IUNGJzpnFlSDOHdG\
ExVReSlDYRFUeoGKNSQxcWaJV2paZ0dqY0l4M4kiGCgiY0FUQzlaRmoVcyhBYmlxFRdqhBJDNnpB\
Y2h6eEZEajOCdzQ5R1YRciM0VlZIGSl1RodDZoY4SDNXhVRiY4UYNXVJMUkxMSIUWil5doJGF0RV\
JkI4h0VUJ4ZTUTEjWlSDaleISiFJKkmKgyInZ3ghJWMaUXU1KnElhyoVaVdFSmZCZRFUShMUi2oS\
VUNnV3NEWXRKRlVaYzcpZic3iGgZhnFTVSInNmlqQxNIISNXFDiCSSciGHU2YxYjYmFTd3WJWEpk\
VzGCUXQ2gjEqakgjKiVxJRdxSWVKcRqCRHUjKEIqeTE6eEcZOIOGIzQUchYiGEVTQ0JDWmFSg0RV\
KYNkGHUjFjGDYXdZihkmRXhKNGVSJzGFiItoIWRJGYQkRheKZmQXFBqIimRGhFVkRSZKShmFSicz\
aDgleCp4WXQ5ZlRCiTV5WYGCNxY5MXQmNjqFQlVxdWZmZyN5EXlSiXgZU3V5WhJ1ahhHOHoVVCFj\
MlqFFBKJiyRphjhnKjNqdGVTcjk2ImlJUVI3c3dHV0Q2iUlVYmkWNid2U1F5NTlxMVhaSTg3dChV\
ZjI6iohJeIlSJxZEMhp6i2NzFxN2JlhIehqJGYGEYSdRJWZXh1NEWkljR0VSOYh3WSMyQ0cxGokx\
NTJZODNFSIIxKRQagTYkYkVWZXdlZ1kzSCQaZFZmGIYaZnpigjGKcXRUWVYpWTUWgyGEE0YSUxFi\
RRM1RXVVNomCUzSBc3JVcWRWOGUkE4JqRYI6M2VCOEQ2aYo0SYUoJYNFeWUlQkk5WFR5VkZiiUko\
OkhhKTFZVIqFizR6MShEhmhldlYRQniCY4VKNVNaZRg2FFljOiFxVRNxhFdFMnRiOGZoGGYqYUop\
YYEmFhd2UjiFcoZGNxl2alohihmFZHUkYTKBJihVYYopVEkaElEZZjUZcXEjaig0EYGCMRdaSCOH\
VEOLNIVTGRJhMnUxdnc3JVeIRSmCYikkZEkmWYJFeDUnhyFCRYc4cXdXNmdjc1FFJkU6ZCNah0Qa\
SicRJiSLQjVKenEhaWQYh4QaSnhaF1MYZYU3hRQkJWJWGjJEd4IZiokTFDhFNYs2gYVaixIWE0KG\
IhdoNoV4gyc2ZXlIaSQRIoJUdniHUhp0R0QaghohhXOJcTcUFGcoModhUhUyaUpoUop4M0JCQ4I1\
cSZRdHkiI1aCFDp6KTFzQkc5NHYXFERJdEUiFlcaFzpxhFOBNUEmdVSHWHU3KRRzQ2NWKiNUSDVo\
ioEhIhZhg3RiOCiJFzh2VTVlUVdSJSgoEUk2IjZYGip1VFonJiQqhRJGIhFjSHZlI2RndYszanSK\
JioYYSV6iIo1YURpdDNGghgVZTU0FFo5Q3FRJycieIYyNGmBREU6GBpCU2hGKEQ2M4gXhUFDdRZx\
aTFIcRJ2UyeBRCdSNlVkNyFpZjYaFWlyJHIWYnMpaFVJZEMphotkc4J0FFlJMnUxF3JYOHg4FFon\
YXSIRWSJiSlKJXRlc4qDY1VRJxoiNElSQxoYhnaGVEoxgxpSSmRyVIJjJnc2KHlliolBExJSE0MT\
dTJHEXKCiVZ6FnFRIxljZ3U0VUM1dTIoJVIyRjgVd2VSSTMTSTJZWDoyhTlodmFhMVRHgSp2iGh4\
VRVmMzE4JDUng2gZgjp2izlhKRNjVRpXiiF1WHRoWng6cxOJFxpUOhZ0MjgmUkhZaBJxV1I1QXVW\
hhMXIWSFaUdyiYQ5dSl1eHRTSjNIY1oTcXZ4KWMUSTgldhpGanoVSCqDgyRUZmZWWloyaFVEenFh\
NCRKiVVxJDlYIyc1cWZGMkExNmlxN2JaWUYZR1J5FItGM3eJNIQWcUomFVdoGRF5JkdxenM2OhFk\
Y2VZQkoWVHFpSieJJFJUcxOJeYURKiZDWhR0dGNjdnGGaHQ0dHEaUoaIgVN1IjRihjZXEiN1g2F0\
SHYxdjlaZIZGemF1Z1hhQ3NEUWZHWXR5eIkjI3RydYYoYRdCYWE0QTFBWiJ2WWqLimWIJCp2V4JD\
RnZ2KVNWh3pFYYeGUWh5JBlXFWlnN4E3g1MxNDpBVBRHc2ohEhhXhmkVZllpOnR2ZyQqeCdEEREq\
OhpoFRlXR0IiFYl0Rzl1OkdxNSeHQYmFSTYaalRUEiNxOnpFWYZDhmJVQ3F2VUIyMoFqhFJXKTVI\
Y0WCd0lGKTh2V4pVKmomGEFZURNUZidiSGpKFThkgzYSUXqDFEpSixM0ZkGIgxGFcymJIkEjGWMx\
VhdEOXJHEnI5EllkQoMiFFdCiFhGKoN2WjkjZRhIZURRZnkzR2pXJzcpR1ZkQkMTUkURR0cyR3Mz\
SjODKGYnMxYUZoNGdxEVaIY1OBpDU0RzFYR2dxZYdVFjShd5KEZKKhg5YyFzRSeKIoKDNiFGRSJY\
cUdhSEgjQUM5ZEklUlJqelQoJ2NpSCVKM1M1g3dKY1MpcTNBhTFqVxcpGHFGUlKGUlF1NUqLcUE3\
QRhqGnhjKTeFhkcpZoVVUocZE4EZQoqCJUMnSoR1JoM3ZUYqRCMlU4Y5M0NGODEUEnV6dTY5aCM6\
MkhSeikZc1V3ZDFXeopIQzFqOSmKV1h4IkkpISNyZzlpYzYqY3iGREUSKkIlKBWCIoRYV0R6RjND\
M0eKJidBOhFTFWN0YSdiRyZEWSWJOmZYVnNFWjYZJjhxYxJpdWmBgTNiNFchI3gYKVRpaBQmiINi\
FhGKWlFIZGlDEnModmo0MnJ1dHYXZTZYiWpnNEGBhklzFIQqhkQ5MxInShJpakc4RjQSImZXFVgl\
RHc6Qmp6VGk2I2iGKHMXJnFnczZVeERyM3VBRSc3hioUYUJXamqFMyQjeliEhBJIJSFRhhpUU4WD\
eRpCSngjixUaZUZoMxQXWUUTRnGDcziJNTFhiDZURRg2GYUmZTcREkdVg1oYiHciWEM4ioZ2eVpI\
iWppSEc6UWhqenlzERRkEVZ2dFUoh2N1FHIihHSDZjdoejlxI4YldRFTI2GKhGJBOEU5SVhSGVhp\
dCFGOhJUWBJ3QmM4YRoYihohWHQkIRqIgohIQVhyJBgpFHgRVnZzQTp6IlM4UlpERxg6aVWDF1Qi\
aIhpFYqGUXU2F4laWoqBN2aJEUgWGhZGOEEXdWNqiDRiSDU0VoRCVRc3UjIhhTUoMYp3REeCExZk\
V3g2QXiIdDUUNREZRVR1dXd0VSQzUyNTJnOBinI4aIIxhkZSVFpUJ0KHSEEXaCSFckdjc4ZGihkS\
KBUiZCZFRUoXOFFJeimEelolKBaKYhaJhzN5MTdSFiaKVSJVRigVKoGJVYh1MhYnQiU2V4cjM1QY\
GjdXEYl6WiV1FoJJIklKaIMZRxQSNHoaMmJmaFkRNiFWEkF1QlUkdxlkcnGKNoGDSlEWRIE2UTgZ\
GiM4U3h5GjMTZ0VKImcUOlciiBZjh1QhOUMxZ3NpelEoKhpUGDooFnaJUxR2eFITc0gxNkhHJBo1\
RiclYhlFgTRodWOKM3dScjFnVjNHJjRScUMRUockJhoUaCkygxlmgXJDalcjcmlHOmSGFxlWeGZZ\
I3hxVykxJCKKSChDhSZFISVqMyhCFjhnhXFaKWRWZTFXi3U1JhZFVWkzUoc5ehZGNoZ1OUlyhYFD\
gjdRgVFCR3ZDVWIiRSdVVXVKOXNhYSFUGShxi3MXGWl6SXkZdGgVImIhdSIiMkoaYlQUQlYWJWUz\
GFmBdkJqJzI3QnFBSYdBRjNzclQhdnVXeHGLUySCFGJ1eoiDY1RmMiY3RoInRYGBWjVYI1khQ3KK\
MxQVJVkicSaCWEJzOneIdGqIYWZ4R4cUiRYqhDFaiXQZQRpohzM2MSc2hUdHYnpRhWpZaEKKMnZU\
EjNaVyZ6gVRJd4J5dShBSYgxZEmEWjpSJ2V5UTVVYoFBVWMXI2gUaoMZYYt3IjZYFxqDNClXi1gZ\
FRYyORNyiTNpE0UWYRZIVnM3SSZCNhcxiIgkNChmaoUYZ3mFIzY2WIgUZngkKVR4Q2Jjd0pjhWp3\
ExghFmFISVmJRUlGYnQyIlgiGnkqNUIqJUiJOIGKancpiSQWGRYiIiZ1VnRFSnp0IzRJMyF5iBgS\
IXgVRURaZhc4gTVTGiVYY2RyFmUqKUM5goGKg4GJilhzInVxGnZTehZ0WCIYSjREYUFUhRY5VBWH\
VygUJGUyEoMmOTcYFGeGN1pZhDMzNWUxOieGGlR4IWpjiYF0GFZWJBFkJHVXJTIkcXJnJGEhYkQ3\
iEqCMUIkd1UlOnhVFXkXYmgogXlHJzZ6EWgqdhFDh0lzI1NyKXoYeoFiI2hHIoI3JEEiESNaUiaF\
U2h3Vop3J0olWRJqNHM3eCUjGCVkGBhTiBoZKCQWGVqIdFkjcmEahYYREjh4UxQqiyI5MRRFGVRJ\
JGOLhko1ijQZaYUoc0kTMkFoImJyNYhxixZlhlQTUzg4GVFVUxgYNVERNEhIJCgqNBkWI3aKcoZ3\
ExJTIhIShkI2IYsZRko5RnlFKHWLgTonETY2gnUTIiEnSYKDWXlJWWpIUYkzRidCcidUU2YzJVdZ\
QzZhJUU3OmkyiDI0JyY0GiNodiJJVTNCSBkRaXppMzIYFYl5WhdjhHZIGCkoKDhCRHZoZXJYhnRX\
KXcqeUmHF3E3GYloZid2WlSHiBZHiFpmSnR4F2OHajpGhiWIRyQkEjlEcyIaRhJSSIgShTZaQlMR\
OHiHFkFjVxIYUWZkEWmKgoMWc3U6JFl3RxN4OTZ6RYdzeho2hXdaEVdFKkghVyiKNTozRFlhFFQh\
EWN5ZlQTOWiGYTV4Jlo2ShNBWWU6giN1R3OIWnSBOmlReXp4hVFIiDJkR2kYcXmKKidIiEeHMVc3\
cYQnZRglY3NKgXl4F1NhJUJyU1hxgiQpeleKd0NnJGM0NSRVZmRBVFkaVmN3RyVSKhqEdzhFSGFJ\
UYIhMiRaRDYVM3hRhFNYY4pzeWdSVVNYaSdnYzcUKUU3ElM3eWlxSWozanFjgnQ4IXF6NzaHFziL\
iCp1FxNUZ0NkERZEhWiFKodSZGcjSCKHhTJGhYlpIScRSXJqEmcmIYoVN3FmdBJkemFThoEhMxSH\
hVU1ShEZOXRjE1WHOllkOngkFEkYGCVJN2WDampWGUUYNXhSI0llQYdRdxZyRjIzWRMkghlHg3KE\
FYEoZXmCihRHWopUFmQpdIM3OHhVdScngURmWVgWIhFhGohFZDmLZSUjiYp0MVl6RRZ2gVGJU3Qk\
dEKIWEkSSER5cyIaZDRiImpJIXKJRzR0KmRVVBk0RlhWKolaiEVzVoViaEE6YzFmM4JIRSMTMhdp\
FRQmNUl0VUYlNhpUZkEVR2hSOmpRdzdnYTNmNkJlEyZ1Gmkoi2IxImUoSFFIN4NzE3EqRhV2d4Yq\
aSOKchmFWGo2GGqGRzaESXGGVmUWd3YZKnU1OYF0IoRiYmN4dVNpZmpqGFpjd2UkFzpjdDaHNzGB\
NkcRQ1NZZ3qJIVd1FGViUWlnFXWLU1JxQjI4WlZSghJGiWZiV1cXZklkdxkaFEh0UlRkKWMjczN1\
aouIaSE0Fxk0SClyFGRBd4lHaBZjGhlYE3EzQRgyGHcThIckNEiISnNqJHklgWZFFxRmJ4eIYjFG\
JlpHeilJFHYziShndIeHdHgRMlNZGjNRJ2pFMnhDY1UoejlJdRNThVRkMkISdVEohig1EipndEo0\
ZydVM1dXIlkyZGdCYYsXSnR0d3QzMlZqRxhCV1YiESYVVRQzRxZpekETcTcnV1WLUocyd4UmQSZH\
glcxihNKKnpxNRVqeilhSngVahNYVTRpiDFUJ0FmZVaLajpqVxYxamk4WBgaMjUZM4VDNjM1glYY\
enqBiopSgTVSFGphVoMRQoUVUSlpZDEUejoRISWDKWlySVNnRXMTcSqKFhYaUVRhMSFmdWFyN2di\
aEIoh2UYdyOJRiZYcRYXFidVFjg1hxiDKEI1QXEzR3Y5Vzo4RylaGkJHVSUoZxk1dCIWeEpReRET\
NFdXWHRygXIqaIM6JWMqiYJHJxIxJ3c2i0aFgoY6NBZSeEkzR0V5GoWGEXiLFWlxiXpHMlJjMTpR\
OTiLIlZGJTNjgWkTGXJiVUOBYSZJIVpEcSRWJkIjSjhqKYGHhGUSJ4YnIoMlRYaFZjI4OHVSQhIW\
OCNUYoQmR1p5RjEadzY3QVI4M0ESE2qCM4VWilMTi4JXZEEqhUYUQ3FqEThZIWM6MyWBFzdJg4Qx\
gkRpZTcyZCWEY3ExdCoodhpiOlUzZ1RIYYpRiihDNFaLMlRyeokXaFZ0dIFBYYMSYmFIVIsndkEn\
GDFDalaGISJhMWU2ZCaKJ2J1ZHclNVRKFmgXc2OKaSdDMUdDcYdINmUhRjIVQRUYKXJYiiRUFyln\
WHoWZjFyGRKGKXc3FDciVRlqGoWFNmZHhEMmgkU1hnUzKiVWEyopZVRWElZzQUYnUXp4c0JyGVFl\
cxU1cyiCZTRlWnMRY2qIV2ModEI5E0pWSjEogjgyRDpUZ0Q6UTQldUVGMmQjd2JZVXlBJzkxQmJK\
aUKLKmYqcRqCNVYTdRF5JWI1ZDI1R0JRgRWJORaCZHg5JIgphWKFWHJhZhV0dmgUEUN0NkcSekEn\
QzZIFjSJVod4F1llhlFSiSEliigXZnN3gUUpiidCNnNpdjiJYXlnGDl2aUeFaIJmd3olUVlIeiJC\
VkExSDFXg3l4JVNkGIhpMmEkdIdXSXGFUXFSYRqFhzc4JkU6hnRTOhlKglVlcldWQoqHFjkxg1p2\
eYR4gzhSRzGJajMpglcVQzNXOoEmGUETUyFKFjNiizVmh3RFU0ZTiGdhI0SDVoMUUzNhKBVoKhE6\
eEGDWmmEFoEpE1OBQ1d4ISliZ2YaQiJ0h4pYakdyYYpWelkSRRlYcSlTdyaEaBhyehZDJ0lhdVMx\
UySBESojRyMqQiYncyMzIyqFiXRFM0QUMXNDRUdTYWgnGEF2Z2SJJBQSJ0UnJUYxJnOBRldEOIN0\
EjpGJYlCRYZVaYsSKIhTSUVDdmoZI3kphCISZCp6c4JhSjFBWYJiZoRmWGdzRUdRZyhIJSJYFRo5\
WHUmOCGLi2V6ijkzR0o4aVdUhyczR3FRalMWI0RFeWJxRWWLOlFDUTYRUmZ0Vio2VnYjdml5chIk\
MhRVg4kVSmIpJWZSdhd0ShJDNIhXhjVoGHchJoKKiTpXJmEWi0mKYmdEVBVCSXpDgTUYNFmEZCNB\
U4J4KXh4M2JVRFQjWEgYN0dkU2RYVCmGcRNZY0doJ2Q2hHpqRjNohlZGMkg3VnQiRTRSWRVpSlNH\
MVZ2inpHWSMyZEMYMTRYOGcYMYV3glhGIXglilNCiUI2FIp4eXhDiVQ6KVFJV3KENBlIFTQzdRFF\
FDNjRHWHcXQ6h2omWSeEanFTJlJDKiZEIWliNkdhJlSGOjUxMypKZGJGVnpKVYQoinEhJHg4iRoh\
IzV4RmpBaTJUFCZZinpjNhFqgYInF1VIdYNTdHQjE0GLWkYTOUY4JUiEh4o1dUc0KWiIJFp3OURi\
gxE0iYYjI4sxIjVUIjQThnljc0lXQ4OJdEdieRZHU0eHZREWaEEmJTEliBgWRDMVKkFHNUI3OWWC\
NIQoWlJTGWd3IXqLKBJ3FDY5JxNyYVRGgmgpWYpXVyUohzY0KWEmJCIpOjF0ZhRoY2hCajGCZ0Rm\
FYtZEkg6GGeKWWpycSgpRRVkhiYVJyoZOnYWN2FZaTYpGnaFJ4tHgYt1FBYyeDRYSUqKcypyISo2\
GYlCGGJ6VWIyY2cmGRGCdnQ5MTVRJ2olaEI3U4E5KFQ4ElU5ZydKU2dIYhh5c3hzeiklMTp5ZHNZ\
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\
KIhUeGVyKToYGlQ5QTF3OXVmglUlJmYxJ0lFV3ZlUjM0FHl3WYNpV1VidYVhVnVKdnGGiiU0FGOK\
Q0k4JldkQ4E4gYsVeDhTgjQXE1IliTVDQSJjOVF2hWE3hTpldChGUUZThkJKhoqBYooiRxJHE1OE\
SSJEGnFHRGIqi0EyRIg2UURGOWc4OWVyZBpaZGdogjdqUUhSglZ6KRJnKGojGDN2UkmIOYd2F2ZD\
aCQ5GkZGdyIyNTiLKHFaKTMxaoYzOoaGZjR5NkVnGCo1NTcaFEUkKhJZdmRoFnVWiWoXdDWJKUhH\
gjY1NXeFdxgXV1QRchRTRyc4eTp2ijI5FSMmUWE2cmVpiIM4JIRTJIl6ExdxhWc4gjp0ZCJoR3WL\
hocSFWWDIWiHIkJSGkoYFVJ4SkJKEUlSekZ6ekFjRTonF4gxMzkqFypRiiZGalVmGEklUTU6JVNx\
VUl3c1EROIlKZzZKgXp5eXYSKlRnRHEoKIqGcXh2i2NUg3djKDoSZHp6OHFkMnmIFVhKR1qIOWcZ\
eUNaI3OIFVJzhoE5WRRmWTNUcoZkODqEgUo0eRQkNTdndDFhhYqLiSZTMxYSGiJxFYaEaHY3Rlgy\
Y4VihjkXhjd5FHdII1RBNzSGeGKKh3UWQUUjhjdaMSEYZjkjE1SIIxhqJ1EqRmp5J0cxOYoXiHZX\
KVgVN2FWJSJhVBU2dYWKF3F2c2JHJnQ1SiZVOmoVGXolJllINTYTRDo4Z2EiMXmKRFlhM2cTd2kW\
GmSJekJKJjMaWVp5hSQlEXpEZYhVcTYTaRg1FDEhJVpEZHkWizhDMYEzIohGiYhZITNZdxFhWSI4\
V4JRVURCZBVmKkFjMTcmejGJgzdleBZRaURzMiIXWjYXWjRih0JZNIZEU3UiRCYYhCVZdBJWMjFm\
JCiDgkdDgidjgYiBi0U2g0Y3dzJRVzVGRXmCczhjMiMpFEZpFIZWN3ImYioShRIxViMoZWdTIhVT\
GXYyNCZKMTEUITpzRBpFWkmJiDgqhDWFFBpnI1l0UyaDcVllQSFEOYhhUXc0YXUngjEqWDmFNihz\
QmUoFEU0U2piVYWHRohpU0MnEldGGSmGF4UjcoNTJUiINhpoenM2FBdRR4OJJIgkhFJUSmVDZYZj\
STpVYRVXRzN5V2lBUzgkQSR4chpYWSJqRBp5aSpHF4oRGVNVOos1ZhmHJ0g5hhImNGiChlo2IhlV\
FylmY2YSZhMlahglMUcVGjmGOok0I1QjNlgyYViDKUZoRzQ2SId2GmkjckQ6OXMXUVGJGUYzQ1J4\
VmZWYVd0OmJ4JjKFJGp2F2Updnh3ZGQ6MlQ6MXNqNSKGYUZZKmeJESFiJiRxWhpRVHlWSUN0dYFj\
N2ZKSkU0Z1Y6aoshZldkJEp4GoEydEpUR2KLdRMYhndUUYEXJzFFKjFaOhMUFFg4eSpWFzaDiEU0\
eRlZSXeCNHJ3h1kxGkl2dEQ0EVJmUkd4dSJRgzJGcjc6JUN1R2WKR4hkOFJoJlZWZBFmZhV4eEh5\
QmUjNxJlRBeLEXgSJ3OLEhUnSFNFWBqCckOHSUo5IkJSZhVRJhFIeCo1iWpyUxcWaDI2SnaFdGRK\
KnVidEJKiGkZWDmHSEYXdFhhFCRIaRgqJxpJVYl3WYIYg1h3i2cpF3kpMyhYOjk1VHhxGYIkOHp4\
KEGIZYaDiDlZF3FyVjkUaGknGRkjGmIUIkY0F4NTh1mJdUFCeGE2GIkUGSJRRHIxSEI0UWRDRxJy\
SBQpgyVGdWh2JWpjYRhaJicaJEhSaFoidiOCMkVzaBNGOhgiaRd2RFlidRp2ZhdSgkNIOkQUWRdI\
ZBdVUjJpUVIUaFk6JDWGNYlHhzpTWhpoeEpZNhEaiFeKRHhXEXEhWDh1dlJCVYeEdoFhQ1cXYjg3\
eVU3cos5aWdIdBEiRid5UhZhExdiYSEZYVNZh4J0MndqZ3R3ckN6KkSEJoNkeTYYaokXZTh2MUly\
JENRIXGJeklhiIsoFBZEg0RSVHYnOWomcxhIWGRUaXpjcYJiOVhjZ4UYVUmBVDJYNIlaenMlaGgY\
ellkFmd0imVIE2EVYRSEZBhmGYt1hyJDQXZXSClhgkNaaYMhZEpzQYdXIRlDYlhWVlEjWCNENBZV\
GXYUZBdpGkoleFhUh2RhdRoxYRNXExMWMiYZSWhlemR3ExVSWiYZGicYIncmU0OKcRIqGXl3Rkgj\
RYt1OXlBcSRIZXaDUogmOiokGWQoclFYWVGGIxMnRzlBJkVlOHaLaESIQUlJVII0F0gqhlOKiHEZ\
FRaEFBqDMjM0KCQzhYYlaFpYMlQngURmQoZXaHFUYhdiakVxZRRVOYd1OlEhd4YSIUhXZ2WFWjYj\
IUqKZWNoImgoM2kiMhlZEzqFKkV1IklhdnpaNRNoJ2UZgoRkJXIzV3NyU0IkJho4RkNkR0pFFSEY\
dIRzNURFGjUnhBdlGFRBR2dCR0qCdWMnd3NSIjV6gxdqh4RJQ3E4RTUSGHiIY1lhgReBhzRiYSdJ\
NXoaWCQkZmMaJXUpZDYRJBJ3FYdHE4ZFETR2KIGKVBRhRSV2N0eCZnaLaipJEnIySEI6OkWINFOB\
RXkxdTZieXEmJESHM3l5YhVhZHWJd2OCEzITRIQ3amJVSBGDITUlVYNialgRgjYkKDeKaIQWRSlE\
OFYoQRIWdHZJcjJphxeBSYeDQ3knFVhpNCIkJzJJKRN3MlpadRYYeRVVdVpUcRMSNhYVhiZWWEdK\
OGR4IolVNEk2VEJ1GUGEgSk2iXGBQVdmgiUpdnMhOopxMkKEdSUzNhgTNIR6Q4opVSlkJlJqMouI\
KGNjZIWHEkV5VBYSdIJ6ZjQ2VHJ5hhcYhnMxgURBgzh2iDiGZHd6hFF3EYkWWndzVXlkiXclQxQ1\
ImlEd4V0g2djhyNqY0aIRSEjNHkhIilTGHMxGHOGiRcXVIFGQyIyhnchI2NkSTpSI3mJgRlKFzN3\
I2QxiXiKiDhCU2MTVhZISEgZahdJWYmDV4sacyl5dXRlM1RTRVkZWoomZnqEFmlXZiVkVzZKWhha\
aol6eIgzi2mBUiopOhc5KVeHSFZ1RVpXUiZmiGckGSJIchg1Ejg5V0aCaIgXIjmJKUJShXMpKnd4\
aTcWIhgUVomLWilTNYExMyE1KSdEhXiDg3EkcUERSopJh0hndopXi4Z4RWMRMUGCeFhHiSZGVlQy\
izU5WFRzNHdJYldSijp0iSF5gncpGhEjgYllZYuDgypjiDRqMkiBdXRTY4lKOUeIMWFnKTQjKDNq\
dxpmKmYSNlQUhylnOnImYikRKTWIaIs0dFVTRRdDQjVag3JBaXqDRlJkKHEaNnR1SVp5ESNhEUFj\
iYZ6RiE4giJDRUFEI1FXYXEoYmlJGGNIVUlDYklSFidhEhd1WlgigzaFNBoohkR6dlKIQjU2MYNz\
cnQlFmhnhySFUyVyNyYWOYNiGCaHeEchhhQqRUcldxEmY2d2V0KKWlVliYVpiicSWlR3SXFCOYaB\
goNjiEFyEWV2c0SHJVWKKIJaI2VyFzpSdHUiNXqCcikiEioVQzgqOkdBajRadHNxKkRzKnFaWBFJ\
QRKBJHeKYlEhhRVqEmZ1aDljQnZiJ1dGGBgmMYp1FVUoKTNid1eIdBlzWog1QoRaZlKFgmVXdHVZ\
WYYpeUEyWDhJGIiampqamhREYjpFiCcXSYZSRUVWeTdVWGkyRBOBMop2QRJ0VRESNTcZQ3MSZRSE\
RxeESDF2dlpoeDZ2U4ckihNXgTI6NFVCVGRRIXQagSZWd1J6NFo0iWVmKDcpGTglQYtkGYUREmRI\
FSZGiSZ1NFoVhBpiZmkXOXhzSlRXURMYUld3NChHJRdKFyYyeXpUSic6VlchOIRBESgkJmoZJYFB\
h0pFJliKREIzSmUWKCE0NSpSEyqJNBSLIyVIi4UZc2c5V1ZRUhRkaVUieGgTGWZHZ1Y1YSkTZxko\
Z3lIYXeIVklTJkiBeGFFJSRjJmUkc2hzaEoVJYNhJXKFU1IRaBYTQUMhg4dXYlRIdzYzGUp1KEMh\
aWdpdHQZdGF0NTZzQmYqaTUWJUUygVMhQiRoImd4YouKcYtYWEJyOlo0h4l5czaFixQVizgWdDRV\
ZVMjU4kpIkgxJWk2cTpHiTMXUYRyNUMjSjR5SidJOkqGJ0GFSUiFV2RjYndxNlUYUlhzcXdCVGM2\
KlKFKUVyElg6OSaKJERpN0UmGkFYQRE3aEUyNTFyETEkKWZ0gSkjckRlV4VjZGmIJ1IyVlUpIhhp\
ZFYVRihEhiVBGBGIhRh1WoomJSM5ZTN4MjcYimOFKjgqUUYaIydid3NRSUc6JnYad1EZGmRSKmmB\
FXUiiUGHWElqZDlqOEJHYSo5ShJJNWcVeHoyaGomIzUYI0h4FTk2WFFTdUI3JUg1UhNIUlo4EjJ5\
ESUlESppGIcyRTRkKWQYSHF2FVJ4UxhoZkYZdDo3g4EaRScSSoVZZlk4eHQxZCF6GBKHKEVlaSpD\
Z2Y1QWeKVyhUOkhHeDMkMyhmR4JRSHY1MkgoixRCFxUYenM4OIkTgiFmNEUpcyJDaYFkNxgoiVoy\
iYJJGmJjNjRpJSdpWlliiDopdRl4FTkRQWoUIlV5WTl3YnkYFxJXOVg0RFo3YYU0JogzdzcTcjZ1\
WXUkWndhSGU4MXZJESQZJUJ1hXGampqamoJogmUXZBkUSVJDN0kVg1g2NUQhaIF1U0YoZShxFWgx\
ahJ1U0RTEUVyF0eBYnGFEyoWcSExaCEoIoRzSFZJd4t5NVp0RoRBgYZ4RnElOhkyFnU3aCkpMYlG\
WikWUoWFYzUzckcxMzYXMTVqUxVFeiqDVCl4V2YhUSiCikOCI0oZKRRUNxdpGXJCQjI0KWp5iYsW\
giFxZFFTKlcVI0Fii0aGNFVFUSaJE4FENEaDhGFmURh2RUUpdSZRVYhRIoQhRVRCcypJEYMpI1Iy\
eTUYaEUaahdqamMUFCc3Z3g0F4ITQSY6NWV6KWNUFSdTEoZqFWpSaldCVXE4JEcYcXo5gjdWakdF\
Ond1ciGCN1QahGYTE4ZYiXJ3iUlUFidUZyhYVVJqgVo4IlaISHGCGDNDWBRiciUxWBpaE0laModo\
MjYZVIo1GjYjE4JhOFp1aWV5dEhaVCFUISRIKEYVY2FoWXJmeIVXGBeLEooWF4N6gRdpJxR6c3ci\
MoJ4Y0Vxi4JKJBgnQTknKERUMVlJJGRUamEpIydqOng6V3hFhBRYUTlJiDVaUiRRahRJaIgxFGRE\
ZzdJGmkqUjoWQUg1SBNXSHKFd4caFiWEKEQzijhyNRpRY3ozFWlJVSEZiycZaWpCNiE0hEJoJykk\
N4EyMio2FGQSNEo1ZoKHWBp0ZTdWiIqLRyV2goVqE4h5VkR2NkJnU0NKIxhZZkcleCk5eiiKNmN6\
VII5NjaLVhhSajSJIyRCUiF5aXEoaBExKYFxJmIkd1mIFicyQoUSiSlDamaFI3GGWjZmgWhRYTE5\
hBUiGUFpFXRReEOBgTF1iURkaHeGOSGIgnQqNFdJcjMSWVVTaip3FYgahVI0WHlmNyNJRGM0aDlD\
QoISIRkmYiMXWHNXIkU3SYsnKYQYKmRYghkqdzQ3eiOHGTVhISo2d2RCc0c3GGN6WlRKR4uGJFUi\
d2kmRIh6RVQaKUgjeHFnQ4ljahk4FYFkM3dCIzWampqammdzdVU5I2pTaoInUWIUZzJ5RFQniWM6\
VoMpQVpoRDURhnKHMmZIZ0qCZjkSZEZqVjMWElYSgxU0MRUlRyRZRFVkJGQ0WGlpI3ckaGcSJIV3\
VUUpFylXM0lkNHSCiYMkY1loNRSEiYgRJ4QodIGBEUoRdEIqiHFzdUN6NSchZTYphCdqVyNYGWZB\
ghqFmpqamppCJ2p6QxolOIImghJDIiODF3GKcTmDeBZ4I4lJQkU1URoxJiqKJWGHh3Jii3VZVRKI\
UWJUOhN0OiNaRGplIzRzcXdJJFo6IVM1F3YnUxKLWCkTWUFXg0Z6RYckFCgyaSRnQyKKejYxWnEp\
NElTVDJTGloSSGJxElVWimKLOkM0UhUkR3lmQUd2UxRYMWl2KoqBUVYqSYcpi2R2JxImZYGIaoUn\
IWRlU0NKd4MZWFGBeWd6MiREYnY5Wjoneil3M1kRd2gaNXgzNkoVU0Uld4M1JkNhSEEYZ4tyMyZp\
J0EZImI3VhIzI2pZSTdFc0FKQiVahUWBODhWVjoRODNxUkKGVYVhNjo6M0iEajOGSGMWMXGIEYo5\
eGFSciEVQiQ5hWooJihhF4SBEnkkhGWCIkZCaRRSVklCcVSIZFIyGlFxIRmFRUoRKHV3GIqDihRy\
ZiJxJEYVEmZRV0UXgSIkcTSIJBkiIRU6MyEYgjFBVRVhN2kpR2Q1g4tqRYoYQxVCSjV2aCETWYR6\
NFFlMVeESGplMVghIVNySYckVHIzQjJhN2VWQREWIXMidEmGVYdpNkNzKEk6YykXhlMmJ2aGchJU\
FzkaOIRKRIEoKSY5gXhaE3WCeIqFdVM5OmFDNjgaWnk1cnhkM1IVRoYYaBMydSESWFFRcXiGKSUn\
g3RRQVQlaRmGiDQpeDpnIxNXEVp5c1aDInlRMkNnSiRBUmFVV1MoY3dxOkYWZxI2N1caVyE2SSR4\
OHgmURZxc1klRUc1hUIqQhFlIYiDh2lYJ1g0ZUiFZlpHOWGGJneampqamnSEgSYyV0hqOlRRGVNy\
OThTJ2ZJGFiBgXiJgzNjYldEeVMydyNRNmJVWjERZVQpWRN2UTIqGDQUFDEjhTlHFRo2JHhmOGgl\
gYE6gkUmMYQhFFlpNUIhF0cTUmZxglpaMmU2KmGDZDI3gRghVRVFYlopNlgkI4NoNkOHEWJUGYEV\
SIkSIXZ6diJDR3ZFmpqampoqFFESR4SKcYoSFyJmNYo1M1IRKCgYOHp2VUomNFkqQSKISYdkMYGB\
SnNoR4ljd4ZlcxFoahUyGVlhI2WFZ4dVeVdJSGQWNUY5RHIVZTZKWnVBZoh1cnVJc4g2EoJaJBZ4\
WjlKZ3qBgTkZQmN1d4MVMzlHdXojeWcVdIhUcTYXWhQSgWiBVyNHMTiKhYMoKmERF1dnE0SBaDU6\
GkgXiTOEGIJ2UohXJHoxc4uKGGQkFnUjEjNVEVlBZUhYixJFJUckZ4YhVkUYR1SBIWI5NHVUGopX\
UjQyRUpqFSERF4NpNVJWNlqDWmmCSUdSNCV4JSd3YUeJd4UZZWVIJmR6IUkyU2pyZVlhh4VhSIQZ\
ixQZgRiFI3cienRSWYo2RDFGeiIWKUd0RkRJRHY2iVcZJWoxhxYliTYyWGYnNTlGi4ZzhYuKSEJq\
QVFHVHl0UjiGODhIhCZ2QUo4elgjSFIhJHJWZopRdUUiizF2RRUVgyFzWleLJThnFBc6OHRkQnFI\
OEdCcohjeTQxeHcXZCKKEiE1dTV3MoRRdTR5FXUzESdYhUJlQnGLFXFTZ0Q6SCYlahdRWFlXNoUW\
gyEhR1IkZWZ1dhZmVSZUJooRQ1mBiHRXRxZRWYSHcWNXQSRYilV6h1lyJTEVUzN4SSV2UVVBgYVD\
NoNBVSEVghVxQTRKV3Vxilhid2MVVzdXZllUGTh4YlUWQTNZR0qCJiZqSBSDaFFyOUYpESRGiXlV\
Z3YVY4ooFRoZajh5WCVFWnYpQXcWODkqSoEyZIFYOGVkY4tXZ3IkGTaLiFNxN0qampqamnczEyOE\
M1QVJGpxN1lWSEOKOBdhOIQTNRgmWkklVyZWJTlxeIYkRGdlQ2g2GIYkJHdDcTJxSHJKWDdaGHWB\
Wjk1UYKDcnp4OWJBNHl4hxlXOWeBRloaYUOHgYNocxM6dHgWd1JHZmpmaXgXaCdCZWMoVyd1cmJx\
MxESUUgmEVNISDIRg0IXKER0KGE6mpqampokZ0k4YhJUQkSLdlcjiYIhWDdEYToTEkhSZokZFWYZ\
gleBWRcxGWaBRTd1SiaDNYcVNEUViWMqOmOHZWMWioI4hRo3IlI5F1dJOSdqY3lDRTqJSmOEOTWC\
imUUJVdHQSZYOXVGIlMSNDczKnMzMWY2RChJWoJTVWV4iSU1YWiDZRF6URNXhIVIMhVjiySGGBkp\
hREUIkN0JhR5STM2dlozEkGKElFVODqHJTiKiiRRSTkigyRFRRYlFVZRQxpTRHVpFDQhhVhFghNi\
VkmGc0pIi3pFdHoVNVN2F4hZhodRNGqEimkxNHVCGhR5gXJ0cyMRhUgXixoUcmIlMRhqiYlmM1I2\
SDUXh2pWiGo5aVKHU2SKRIcxg2ExFhaFd1eEQUFnKTVyd3JFYhaGKTpDQlVTR2JkFGI1R2Z2NTVE\
RRgzNTMneBZ1hodneUE3VXpRV0VKKhh2FTNXN1eBGWgRaWYaiWNqFFUldmWGVBhmMnaEi3FxMnZB\
dylEY1EVJGoxFWRpOoUTRCFnJzJJFIZUV4MjZRczQxVhizOBdVKLIyGKFCFzVFNiQyIiNHhoM0dT\
FhlUeng6WVk5VmqKc3dqVTcxZldYN0KHRVFWJDU2SYpHKFFihYp1ElQRMSYzRFqHdDVZFRdhiTlp\
JWSKIlF6dSNiJRVhMUUhMSFKWDQ5ZogqQ4IzEjF4YVOGEYEjeRJIgXSBEmQzhxR2YlmEQ3phJVmD\
VYRUUjNDKnlWWkNyJ2hBgVFGi3hyEioqEUlVVTV4U0QmQndFhBJai1pyMhoyUWRGYnhpZkFoNoQh\
WSp6RSdVFyZ3cShSdENpizMziHUjYhIhWiVxFGKIMlY4VylBRHEZd1YlWCNVhXdlioFWRhOLEnJY\
SShSNGJCNCEhahQhJCVZSmg2QlkWdjKFJ0ElWHkTFWo4RykjcoFxNTkyOIgRVBhmJhRzGSmHGhg2\
V4ZJhFSEiWoZYjQVNGRWc0WGi3qCZIdhEXVxiUFampqamppHdxcZd4lZNIVjiUEkczGJIxI2I3d4\
UxE5E2E2MlUqOFZpaooUWBFyN0Z0g1U5iRiJIhN2RTlHMTp6dlQXF3JXiEIaVxo1NUNGIodFizcx\
VjlnVUZ5UYk3EkU2MyUTFGFqZylWdHdaQ2dCWFM4WHk2eFMygkljESdXaYt3JBFnOHciIUVGg0GL\
RlGBGBRqJYFFgnFlJHV1ZnMiakEoYTl6GFVlhEVJN2MaNzcRZjgaiFdiNWI6EjV1JkSBQXmCI1SC\
ZEYiMRFTNTYWUzFDMmEiFhNBalI1FXdxWiNTI1RRFxYqYzR2ZEFTUSMmdjhnOoE2eTdRIUQTiFc2\
aCo1ZWZUUSQjhFcyYUd4VFFHFESEKHU0eDEVKkFTUneGUjeHOVpmFCc0I2Qlc3pzQkNpUkQoM0Nl\
ZDgjWHpIaIhRZDgnKYplhyFlgmk5iHZ2FToVERSKVkYlZYp1VXaFKhhld2EodBd4MSUhWFJngSYn\
NnSKSWZjgzkkJHlnOheLeFF0FUU2cyIXeCN2JXWJZWFIMXSBRnp5aEdqeho2iEVnREFhcmZVI4uF\
SGhyQoFiEmk1ShgkV1UlcUMTaUhxJDMhMkdGYXRKZVdhiTd6KCEjalhaUjliRzFRE3caFFURKSQy\
REdqeSYjg4iJaGNGYoE1eTMYiGdnN0UURVJFgoNVUSkXdXNxZog0QkkZEnZ1ZIhyKUY5NEg1WoET\
SBUxE4SCi3Z0WUWIJ1c3gmh3I2OEh0VBdTciKHREKmQaSiJGE2d4YYZFGhh2KBp0JxJlKTOGdzEk\
ZiGHM4U5UUETMkloJIcmUyEYQzUxaVIydHF6R0EjEjE3cUYiRRlTaBhWQxYlGVdoUkVaKkUiZBRW\
iSZ1NiEUSDQ0OnlRhEpnQ2RqN4uDVDl4anSJdjklRSWIZHI5OGdHWGRyOUNiZDJaKWlmVzQUFFZx\
i0RXFiqGaYiBWEVzURUleUZHciYVOEdZgRZJchKDUSl1WIkRVzVompqampppKIlIZ3k1FYNWYzhG\
FCoaE3mIKmo0gXohQ3R3F0JzRyRacogzE3JJh0pJQhUqGGQqGjJDKkg0VxNqISiJEzpkQTglQkV0\
GTJzVhZTeoVmgTkZgUZzKTqJQkKKRnNTc3EUgoqIeCNRaUFHSnhFehKJQVU2ckdiWGQaNCkxc3pV\
OIIROBYRVjVUSFVBaWklczkxeUQldHI4NCJmORRBUnM6hmh5FEcoMnd3QhpDJVVUGiqIOBU4IXMn\
SkJCR3g6FFIZNTQjVSQ5GmE5U0EUiVdkEWRZeEJ0YjYWETQ1diglgUkhWUdWgVMzWBWGaiGEeTdW\
NjkjNFFYaCRWiRloZDgRKjVGJ3ZoEWN0E1EXaGFpShdzanRngSlyKogkRYsaZTdlKnQiOIFlWBhJ\
OTpaOllUSldJM1NSSiFkSIKLcUVnKHMSVHFTQzVyWniBUTEjR4Z0Eic5aTgZV4kaSSdmhTJZOVko\
ESFUFYqCiVc2ciZnOXQiYiFUMWh5NyhEhEZmM1ZkUTZENYMYFjN5KkqERVWBeiNUYjV1JChBeEY2\
SiNnQ0oxRzFJOUcaIyiJQ4o3GIpKQ3M5IXOGimEoNzmGYSWGcxQSchZJimoYdIaGN4aCGXUZSXQx\
RlNTOTJ1GSSCMiY6OWckghERhDSDNmZUKCJaQ2lGIWQialIkdnc2EWY3eCchdSI5JiUoV1WGgyeF\
EWJCFyc6OoIxc4FHM4d5emIxhUiLGEqEE1lZRlV6gRFnFHlVOmdZckQkOEZKNGYidXM5JXMiGVKB\
dCRkWIiKMydVQ2QVdxkzeVV1eYSLImF3FzOJSkMjGBdJQWIYinKJMlVRQ3aCIhZKZGpaeWQjdEIR\
d2FSJVdySDYxh4QUckJmaChUhUWDOSYihhRmGod3FiMyhiNHcll6RlISi4NFg4ckKiJUQXEiinUo\
hCVEQmoTGVFKc2I6F0MxJVMZOYgpeHEYeiJIFYQZE0ckKiI6JyIoN2N0aEGFelkTFUlpdBp6iFqB\
eFU0OGpCNhMmYhhhdGiIdEhGNVpxi1NqZmdGYRZ6WCNHQ0cieVGCJRpGOREThzdDRXY1d1dicUNi\
aXVFamR5ERR2hHdjMYtjJoI1Qic3N0JYRyWHgWkTajV5aDOJGIN4YklSQ3JocXhaczYYgRVpiEGE\
ZRczc1R0OTlKcYYVE4NVRTQRIkYpEVQ6Z3lhVmRYODYlZWNUUkQidFUyFkRIYkZ5SYRXckl1WYRY\
GhR3dVpERiY0WSYhJ2J0Y4U6ZlhzZyo3hIlXQ4N4RIZBJzkVYmiFYTpoiHETcjFxiniDgiJRh2gT\
dyUoRWd3aFg5SVoSJxJDGTIaWHiDeBNmgWVaJUYxaihnJmVEcXJ0WmKEg2VFIiklMiRGGmhBQ2o1\
enFFIhQWekgzGCJpKGE6Jzc0FHEjaiZpJyZZYWZDFXR3SURWFEqEixVKdWYoehQWcRIiUYMhVmJE\
MjEWKimEFxUxg3l1U4hkIjlahygROhoxSYNZJhGIQXEXRGdJUzMzFjZ2EiNUNnkxZhhjdlp6eoQp\
NYSJhxl1UjVnGIETJIVailR1KUFhaiE4WEE6gzeDNYkhVnlKQTUWcoeBSCZiQ1hUOYQYMXREimlR\
VhgWYopDiyJ2N3IjdkV3RIspZnZBVUdUaXQhaUlWh2NEFYIXaDYkaWpBMxMqFSliGVF6KVKDJRIi\
VGN3iEFnOlFaODqJgxYYRXNVOhdqJicVJ1F1OCEXN2FGM4kZNyligjWFcVhmZHYVQUo2UVN0hid0\
aiZFGXM4d4mGeigjeVMVaIoUI3pGU3E2NERVRolJgoM3GWInSHZ3SkYZOVlUKCQ4gkMiYkKBNoRX\
WHhCiBhTQ1oiOVZEUTZyNWdVhComVYQpFCUlSUETZYlWWTNJKTFoZGWHGIQxiHQzdziLRTRUUocW\
aVmGE1VmY0OFQUEihXNpZYlSNDMaUkaEdWhnGXM2I2WEKHJpIVdoVGWHGlpCekQRaGczUkohiUQx\
IhgldzElekYSZnWKNUp6FkhxNkhVUTUSRYY1diUoQXIjMzGHhhOJVSIUhylmFWRROWZoVWckEUM6\
M0d0eiFaYmFFUlk5VEJUaBOLOiFUgSd6Mjp5cURxKSJJgWNJJkqFMiVmRDSLUzgmOimBRHRVVYJp\
dEEiSRhliBIicYYlGWYaZmFBEUJHJzMYFIkYgXUReiZyJDNGQYNxdycxKHIxMhpRaDNDKjQiV0d2\
FSSHiRqHRyJZdIVqgykTdCdlgUZSJEVyKSdSJjRIGSdDVXlZZBNDYip0aRlUhIhmFIImRop6aIhF\
iil5M2QTWUo3ZYJ0IYNGIVhxEiFWFIJVJBaCQmk1EiaGUmhzIxl1NhURiiRoNWqBKhVidRdiSjhy\
iEZUI1hjalIaenFIZRlKaYcyiVdjGWokRCaEGkRhGBdIYyhkZXeEYThRWnVKRidFaWVGgRkzWTVC\
GXg5SBMZiipaMxkUKWo6ZRZXcoiIimJWUTpWg0E4d3UkhhQ2ElljYxiIRzp5VUQniFZodHN3KHZp\
ShgiFGGCRlp4F1E1dWFkGXU0OIdjVoQaQjQjSIRJaWQaYhMzInYUKmVaMkZjMlOKVyVXaok6i3d4\
aDIxY3FTglZngUphRIc1VYoSN0OJRYkaVBRhR4NqZ1gxEVliiRg1VYd5N1qLhVURGRMWVidyU2U2\
N2KGhXmCIhZViWdUiUUaIlgWcWp5ZVh6GIZZMjhFYTUndkdhIjeBRyVxc0Q4RyU6OBMoUYNicRFU\
UzdVJYhqeFhhOWMUNBppcyqIWEdkahkqZjSDU2gzGGpxZjURaENGFVYUi0EiJ4FiM3hnFUoTWBE1\
JoZWE4toMlmKc1hoUiJEcnomZjOEZxVXhilBeUV4aTM1YSJ2iSZmIlQlUxMxURgqZRVoEXFiahN2\
M4MxKTF5WGmCeYJlQmSLgmRaShExQYI6hTqCeWJHZ2aLRkZ6FzYhMipjYUQVhIFXEzdRdjJ1KXop\
RRVJYlFWg1NYVEWIM3c0EUQWKIsiMUYRZnlhOHgoWCoZY0WJZ2VKQhcWSihVc0F1J1RFWUZaaXI1\
aCUaaEVIKolxGTFVg1WGdHQmeiiFYiY2h0gVQxdVd2gpczVmVCiHFRYYOlRjZzojijl2RVZ6d3Un\
I1hBUTI2GjVRiTVYYypXJ3MyJIhTQkaBMhGIJhJiRIgWJjYUY1RxRGYhFYuINEcVMoNYIUdKSEkZ\
i0JjYYEWIYkXGRiLRGVSGomFdliLZjVDUkciJVlogVFlVmZlczVXiTQWeHIiOkE3ShSIVTN6cRRY\
Q4ckaniCd1k3ShhlNXSFNCUXIXFpMWUiOHp1VTVRJzdlRYSBemV5U1OLODZWOWlXVEI4IWVZGoJG\
SnQYRlVISIiIJjg0EWQlaVcVEVWFOYZHiWR5c4WHV2gaimGKR3gTZWciUyRBJmhhgnYqFYWIUxdC\
KHEiGkdpEhdTI1mGM2hyWiVKZhdjFFgXElpYWmlhYWZYGFgZcoR0IoEWg0REV4sSU0N1SilxikVI\
SlaDKoSBKkZ3FFZVWGliWWVWiVUlKDk1FTdjZjkjVlk1dnKKhShDeXoaihZEiYZ0ViFTZjVVIyM1\
GXNiEjdDI1J0i2Elg3NVhTVWFTWFY2giWjGLKmlYWYtGaSQYERl4VoFki1J1ixNZh3V2MmYTIiGJ\
Fnk3ORVDEhQ0WWlGWnZSF2V0OSdxZoGJMiR3eWNYSlgqdWZ2WlSGWDc1aVc2GUhjIxVSRnpogTqB\
RCRFehI5JmIzNGQ3aEMpQYk1cVdGi2FJYxmGI0oaRyNIKldZUyklSSKCGUkXOWNiUSk4IyJxE3Nh\
aUg3I4dqMiFSSkJ2KhiEcWl0WYlVWRZXE0pWNSqDeEomZkpGWSGKSodIMSFIKjiKQSd2iBYzJzNz\
SXFxhSaKJyI5dVYyQjiHFGNRKnRIMzNzYkd6WTlCY2UiSEpFcmIoOjQoOFOCJkgXiTh4FhRTRzgU\
SDaFEzEZWBeDEnRUemVEQyoYaRN4U1JaRXhiUYFEIUFqFYsiQjlhJCFaE1ppixojNyY2ZlVFGWMk\
UTM1FVUyYWkiFGdkY3pEKWOJVoQSJHmDZhIiR3MTGiYoIlOCIYUidmNIeVEhU0M1ejpSdkmDRTlH\
IxUmOnNHV0NjNVRVFjQ2U3mDZml4IXZEhopWERhqJSdoWDd0glpTJzpGikImYVRmZRYhIWFSGmRG\
Y2Q2J2YqJiQVWTVXNSRKIRY6ZSMZRRGJEVQihiYWgUZyehljM3omcYFGVBkqgWhiUiZjSCElZTN1\
KXaEeDMqdiFxhohmVmpSdSQqhBF3QjdIJUI3ZCQRGIeGdGpkQjoaioYaWFE2VBF5IYUWRyeEUoiG\
SYhBIVpyUnKJWBSBIohJZBN3RSiDhnRkEjJIGTWBdzRViYYRhoJ5R2YVYSZRaVlHEUpyJlNEESRp\
c4Y5dzNVGoc6ajkjZjR2ijImiIkSdDaFVHcjF3png2SJETF5GRUhcjJ4ckdjVGlCWDdDUTUYWmMR\
SiUiWUkiRCVyhCUSIhIqNDeFOkdWQ3FCETd3ZEcSMllqGDQTRiF2ShRUYXEqakhGJhZ0E3JXERoU\
QxI1YiWFNTZleTWHKmg3dTSJYho3dEZCSFVHeEpSYkFWQWhxJUOIOWRWN1lCOVpyWTiCEiOHJmdh\
RIIXZGJkQmMlMRVFNSdYUTJTSjl4WTIaFXmFFGMpJ2pUhVFBETk4VxiLFYpIdIVUNhWKgVNlaSeG\
g4VmVUVRNYQYcVVERnIUUiNqWWUaaDJneDMUVkFmRTUTgUNWM1okYmhVZiEWdDN3JhEkVHJhQhY6\
RRdkSlVIKTN2gmIThHNFZGkYRGYqgnSKGmpod0gSUmp3WkdXJSN1gVpyJ0hCclMzdkmFMiIzZWFC\
SholGkFxQ3c4NEEyhkklaESCeXIVMTd3eReIclYUFxJJKXGJNEZ2GYUTJyFFVoEmFWcyZWRIijd2\
NFNJFXGERFFUhiRKh2RTQ3d3VWpih1kYcUdKGUVSOVZ4YYdGQjGBZWKKMRRhNYdiRWhncYQSWoET\
Qhp2iTozMUFkKicpeRcZMhlzJzlKVEJEJnM5JCV3VHqIOjcRaVhqEXRCghR4I1oxKilBhjN2NFk3\
JEooZSN5NlUnKFRjWYWFGneJSSYVYjiKR3pWdnoYNWEjN2ZSiBmLIohkIxYTOGh0ZHk6FWRHUUVj\
cXeEKEZFEllDWGFqF3OHSWF0WhWJaiNjZTgXZjRyMkgqMXlqKEk6eFSIg2EohjI4WVUqZhaJZFdT\
eEpIOClRSVh4d0Q4NGcVOCpjV4VmZTQiFxpqJTYjMSRmeVN0GBFBekclMjVVYzEXdDcWERV0QSRG\
QYg3iVpmhhWGijURgVN1eGRhZjp0GBo0ZCZhc4Z3JkJ1FUkpeiEneUVEdkEWgloVQhFzg2lJUUNE\
gRM3Ujc2NiVaY2NSdlo3J4ZhRGiJU2NyJVE3FDYlUzZngjEYgSMTeVpyQ3UzdTg0F4g5VzKKZ1kh\
WCh6giplWjpZZjYaYSZXEnljdjphcSmDQYKEeoKGOHN0FEgYdlZKRShKY3lVJkdZMRM1eiiBiWRn\
ZylkaIsVOSEzQnZ6iycqVmJzhTE3GBZ5UUR6WnciGSFXOlFUiHhjVjNUVzOJJFJzE0hRFYSJE0R6\
NTiJNEFiKCgoVRQWNGViMiZFYSiFWSZjOIhlFHdpiXU1SYhSd1NkMjIXKnqCVYU2h0JHRBM6UXN6\
YTdIWlgyYzl0WSRYizaHg1NDKlWGahg1MVk3FXRRiCRiZBhVhWMZgiNHiEpUMRKEKlUZMzo2NXQy\
gkdSWWQ0eHNqNkUSi3UTeYcjITpBchl0eolxODcmiVU6VVRWWoFxcyUWh1hDWoIqOBg4ZSFndGlD\
QSVTYyY6GVJUNjllJXRRJVZSamcqOElWYXhzF3koYXNxd4d5WlNTSVRjYXYzVSlliBpDhoYlWmRG\
I4t2VjYUMoJHEnRScWFTUhJKFHYRiYZXaotiUSYmGTRJSXpBMmdGMzN3JSM6dlFzFmhKM2dlFRc5\
J1p3JnZIYohDJEcXdXJZd2RzZ4kiOFGDQVpHamFlZSVFFzZXWUdFE3Z5JFFJWGckGRqCemp3MWGJ\
hRVmalRaRoeJYUc3IVhzhEJpGWEqiXcYJ1E4dGFxZyQhhyh6iDE2d3Uodnc0WEIjcTpzOkMSMoMn\
IWKJMXgUITJEEkKLIXgoVHUSJzZIVIEUJkR4MTiLREdqV0djJ2o0U3ExYhJkaUk0MShaWXJRKHIY\
RhQaVIFSNWVyGjloeROFiYsWRzp3FxElFmVSFlFWRhVISlInOUhWhGEacTVVIRR2WUp5I2ZKQlYX\
dGWDSVNVORI2JWiKUlFGOVGBiIpWOXM3UnN2cosnF1ITJkR4JzFYEnciOSYXKYp2VjUzOnMoWUMX\
RUMYdSQniTkaMYRUeSoahYR0JzcjRhmBImFhU4lyOHFIhlJDQjGLIng3KnGBSHlmdFEUhElEU3NE\
OFdXNBIjQnSChTo2gmkqMhpiNVQUV0UpRXMxRWITVklRREVmGRhqWjkpJkVRenZWUVQ2eUGJWEN5\
EodoMSJCFRNnR4hIRkMkZUM5dmpmdzSCdHNzJSNpZEKHJ2F3JGVZGCMVNCFoWCNVQmNmEkE6hkmG\
eUJWh1lzFIoxWHc2gXInWSRVU3NJFFcVUnoXZDQheEOLQlJ4aiFmVHd1SlaJM1F5ejVINHIUYmZj\
J3VBZXpnJjdCdnU1Q0oiQWd5ZGJ6KihqJkM3VhpDeGVUUkpIKWUZYRY6U0NoKIp4GkR6cURRNhSJ\
UYZ5iiJhM3FmJmFoIkZ3FCdlKXdHVklhh1JaQ3EzJSp6Y3N0FYcnQmZWNGczM1pCNlIlWjZ5IxYx\
eomEhhQZiXVIiRqKcmFTKmUqYRgRGBVhg0pqOHcUeWhBNChhSlk0EzMyFld2ehgWFElmNhFZRWpy\
cjGLE0JFY0mBODZ2JEYkOiFUaBaGYSaJeGMTNWqBZRSLQlczGiRqWDkpFFpkShlTihEadzc1Y3gV\
elRGQUEZFjWCMohqJIlEgUhyOVU0SBgpFzmGdyZJckVIYVhydYFkKDlFKnhEVFkkiTJkNRSCaFdh\
SmJSSldpOBNBYYJGUnRXZ0QUVYpDWYQ0GklKhiaFRWdTMyNUUVVmYRhBESRRUYNKaBhBF4N4WkNW\
hzIWJEcmZ1UhJlgaY2IxIjI5eWSBihkUeDSHJ3gUQUE6VWNDKoWHYxGJakV2NWSLJmhyRSU5RCkk\
dHolVXM4R0ERhllpODlHiTdRdSeIVhUVGlpRFSNihzZVFXUlencWJoNpgzNTdkUkOiVkSINqGGk5\
NzqGhRiJEmNjNiVHaHEacRKGaTloaHpziEkiRxQYIXVYUTV1UjhKMWF0g3NEM1ZENxcScYUWOHU4\
hlNVglRWIRdHE4kTEleKJ2pYYmOIKkRUeGUoSSZaVFYiQzkaKCokJVeDd4oXRImCN2cnVBJ0GCpI\
h3dXZUgjdXVCN1EZgmo5Exg4ckZTaBNhgnJ6VUojFXIYRhp6OkNCRkWEeFZoiiY5EhQphXYyOGSJ\
GUQqU2M2WkQXimJTKWgYNIYYhXVmYVYjUUVVOGUVQlFFRDNDJTozJGlDJCJFdmgSFzNJeGODZxE4\
OVMjE0QhVWIYhVJGaCEpUymDJ3MRKCIZaDGFUYNkSiI5RYYXOGmKJkmDIWhpMxKBJxdKd0omMlhh\
Jkd6ZTZEgXqGhCdFRlERUWVyelQkWhpBdFNGYRWBdldKQRE3VEQxYnEUSXSDNVpyhGF1hRpyGhoz\
gXo4Y1EzGYkhRRUTUYkyN1NFQYKEF2NZJyd3YYRyGnlZR3UXKIh0glRxUnNFRkWCMldDRHplVmQ1\
FiWJi4sxZIo6SSMpEVKKFVVZUicYFnFndRcRNIIVZBZhMYZ2SBNigiRGKjFlZSZBWmqGi3N0gnUo\
gmRzQWqJKWVxIhZZFGdEQmp1dDN0KHd5OjloOHWLJlJRQoiEckaEShGHYSpiUTeCekNid3E4hok2\
Zhd6NkYZhWNHhSM4GFKEWDN0NVpyKHEWNEZWISUpiimDOXoTYxozM1dYRUUnV0k0IoaFEYWJGGp2\
N1ZoFHERVWRyhhQUdyWCehJ6I1NzWXNZhUFiSGKIZ3goVmoXJoVChVNZM1YUM1N0aWdiNCNKSnQV\
V2RpRTdqEWRhelUZJUZVi3lYciqDIxkhdTlWgSpSeHhYGUp0NjWEJIUid4ZzIWUngVd1WjJ0ZxNT\
dFGBRXFBWBJkVkElE3oUaCZaQyoVFiMTRFdTOnhag0gmEzQXhYdCETKDciNTgWQyZhIoNXFCEkUz\
JGlaMhFjc0pDJ3dWQyaJQoFxaSQyOlNTQncyQxphNoNXFSiBgUpKV4Fai4JWZSd3ihpjGkpXGRQX\
OkdxGVJYJzcmYnN6OItxFCIRGEg0JVUlFEQ2WGKCaRJDR3ZIITlIKTSLdIMXSBljKTUnJihIVYqC\
J1ohZiZpEScqRIQni1haMothM2hSQndKdhVYOIElU0JiVCYzeWQigSITR0FTRIpmFCE4FYQyRXeG\
M1J3eVckhiM6OHNyGCoSNzVxJlM6RUp0M0ozVicqEypUIVWFMzd2JEqHRGp3RXeHQzOKI4QVMooX\
hxc1NXIqShYSGHISVGOJOkpFFEFzhUIlQyhYYYFaMkRVQkZFU1M1UyoTGjYoM0gnUSoadHQXEUMa\
WYQTiVh3WkODanEmJRkXiVRZUmk1RIY0SXZ0OShTNSoqGTI5aBk0JCeCcVNmKDZ1YmlnOXZieHhX\
SWYlRRl1OUgli2I4EYMpNooidHNTeCg4emQWVFMoZxkjKUJFUXOHOmNmgkJ1VHYoFoN5Okp5QSmB\
gTZUZDZSFxk6GVJhhIVaJyYlOCeFOTZIJYVJMzpaNxlTGnpmNiEVI0QliXEaUng1SXZ3cWWHWion\
QWZDaTk0FooxaXU5R1liE2mCdxZmJkQSY0JDhFcXh1NRFTR4ZDJGJ3hGeUhGi1YySWZmgoQiiooR\
KDp6NhNVWYVVIhdxKjdJaVpqKXhFhiQURjFodGqCg4YZKFoiJ4I3aDhFFhNmZyh2FlVGKTVzeiNa\
ZRQWZBmBUxpDgndUQldBaCQ4FHNTOjllSoIYOkoZVjNlN0VlZDFoZRV4U4UhSBkxSXhzF1QURVci\
ZmllSGJUIyUqKoUxckI3M3pqIUUlhykyJ2gUVHlnUyRKM4c3OROLejdDSVoSOhJ5Z0FyaXJEiYER\
QkhDioJ3ekQpJloqJIJiOomCEjohUkEzNTcRI1YjNIZBdjVigxk2mpqamppkdWFnYSVDMVh3YRSH\
eBIpcXJlF1gXc4eKSIVzQ3R0YmRmWYJkUjFIWFdlJIYXMyFWWEZ0IyZJKoZ0aSIqExh3GBJqZzEX\
dIR4JkoTRFFlVllpQTdUFzopNBZXOGN2YhVUZEpVeHkqhVN5dBdTdnlmGFZjN3aDMSaERIFDEYIY\
VCFFi0iKVYFJcUIzZnNBIhVIN2hUY2dzdlJpFIl2FSIpgXJyIkljFShzITISMShVaVQnWVpIhGl5\
EYFmV3oli1EodFpCdlE5RWN1WUhJaFIVWScZZiWLKXcTNHk3alllc2UWI4lGM0NzIzl6ZGoadWd3\
KllTGldjiDkmdlhXOSSIEhR5iYIUI4s4gmZXIoghdiZXZyNkGIQ6RoVTeYsTciUWcSQyWoZGFSN4\
hnpIFypyIXRSF1MYGWU4J3qGJhZEFGgiKEEaYUIohREkFldyVhKFOHghFFZhekIicnIXSUNGFhaJ\
dXgWhYSEVYcnhFM5EjZaI2RjM0gzJDkShmqKU1dTOEeIV1pFZ0NiSoVzVDdzNChKGDRJKINGiTOB\
h0hoKlo0RUFFd2dyZUFiFHmCGCcxeSgkGUdKJhhyWTdHiiZDOCY5ZhhkFSI3IxODJGF0WSmKSRJ2\
VUIpaUE0hDWLchFhJDoXh3Zli2MxExVpSlIVVUoZNjI2EhhWQmlTSEETFyFBinYUKhp4F1JTGjNi\
EjF3Y0hZVlFDUToqdTIheHYzc4KHcoSKJFJ5RoKLZ2ckQyckhnRJIVlyeHhkFXk1UiiJR3lIihhU\
WUeLWjVTgxSIhSRmakN6WoiBUyVxOjpxNkc1hzQYQXIYSRJ1JlaIVlgmckJVWHQVZxaJRXWCOWU3\
eBNKWmUadkpSWIZmNnNpGiJ1VWJaFYFScWZDYXcaKGZKQloXiosmdzVKSIVWUyUSgTlFRGU0FjN2\
FWg1EYFINFVViRoScUR3aFhXh3QaMlYSdWFCdhRoYzchYXI5QRExFSokVhVZUxVKmpqampozU1hn\
NBEqURIzY0gWFUJUIjFWQ3MaFxRIGVImJnQ0OYOHUmIhSllJJzljJ1lEJ3EXdmlJYxRpIiR4SIhp\
h2hFZosqIzY5I2pFFkOEUmmIYSGDOYcRQjlqaFKDFCYkMVlVR2SKGjUZJ2YXiiURIzY4U1Z2MoaC\
g4gZcmOLilMlNERWNzlVOYJ6UzN5SUgxFRpniHVzGocRh2mKZzRkOWkYV2FjZXU6OWR4dnZGahoZ\
ElmKRXkqYVlBh0ZxU3JohXIjMlpFQ3YaaBJJM2E0NGYWRiQSahZRSlkjWkpFUWV5WBkhJkWIF3GB\
WGUzVosickd0eYRTd1pqgjgYaEYURDFZKkFhKkOHUUR6MViDVGYjYnOFVXRSYRQSaWdEdYhhZFZq\
ZRkTITqJhnYYJGYnI0k5dBg0UkFySRVndHpIeYuKU0YzcmN6OCdlURqJJmqENmdqeXpzh3VGZDll\
EjlYOUpnZlIXFhk6clF0dWlzWhcZUyNVeIJGeFZTVXdTRDhjJFoaSYJicTOLWXVjRjQZdGJRcTmD\
ZHZXEXlDc0pjFoQ6FyN5USoXWTVxVYoRiVdlNiRKYkqCc1cXMxODaRQaGlISJIs1SXNEgTZSGDkx\
E2YTUomKeXpWdHEaeVJnYmdKZYNoYhVWKRl4NXklSTJWc0ZxQUUSJVN5iBQRWmlaghFjFxVRalIo\
FGFog1lSc2hRRIZFhVNpR2UnJIJHEWaDNIl4FxqLMloYFjlkSIYVJEKIg0NRNUZGWItnNmcUaCNi\
eCQoMXlmE1ZFRilSVCKGciohYilCijY3c0NZcmVGQjIyFBQ1h4hKFmlZKjEhcoVVVTM6FHaDRzV1\
UhRCg1RVFkcjgVaEMWRDY3gUaWcZMypFFSFWKRYhghmBMXJ4VohkSDhGcRQzhnJIZnUXRUFUR0Iz\
VWgxUXdxYhdzc0MnJ2dHE4kyMkpiV4N0eDNUWjpUgRiHWlcTejJmGXhjd3gpMRVYNnGFWDM2EzgY\
mpqampoURxp1MyREGGVUI2kSJlNoZVgReSoqOmJGRUpyOTNXJVVFZ0gWZTURSGo5RCM1JIZUZoVl\
SCo5glohVxJBQ3IhOhkTJlZ1ZEVCIXNxJhRTiVkqZGNYYRoYOWc1MopiEoYyZUMkdIYzI4loZWQa\
dioniBNUN3oSFRc6IhqKiiZ2JUJFQUpFMYUUYVVRE1YVelFieEKKRmVJizlSinZ4dCVRWkIoOENX\
GSSJKVGIGWlZRzVnaTRTJFVBNXQqc2KFeURFOENTM1OIJzUlRiZKKYF5RhR6WXdoISJhKGg0UkV0\
hYNaSlI4QmVaZFMYZjcTE1KBYipmUnZGOTNVhot3GHhIFCU3NRGHaFiHdhgaOId4VTZlN4l0aRdJ\
KjNJI3GJQ3ZGRzVkFlV6VxQ1dlZlYRFBc4hFg0NxYxdGGko2U3pnVYRUh4hYZYRlSEqKNIeDF3SB\
FYgXcneCSjhqOXp5VVIpMhc5QYE4KElZYmknFioWh1GJN2iCUkJiUSQjFkoYSmdmVllpEXgyOoFj\
RVpWRCdTV0gzQ1lJdCpEFGZJMotyi2RWJmR2VTZiF2oZKiJnNhGFRGhWdSYog3FaNndEYlUYc4SB\
eWYVV3hxGmgURopYEYVZhRcagUZSd1JFhWojUhp5KSNGEkaDZ0JYMXlTKXmJdYNmc1FCUXpXM2Ia\
EjlKillpdlgmcTohhRchNGWBRWQ2UyV4ckpWJTZHZyNlYkcoEWlUh4p4aRaGJTkTioNkUWFqVVQ5\
ikpUZYGDYzd0QTIWOod3glgmV4NzETqLV4JiOHkzSSQxhESLi3qBUTGDg1gUZypCMRQ6hXQyhlN4\
ijiIEzpTgnpIgnQUOmR1ilNUc3EqWFV1EWmIelUSUjR1WWSKKCp3anV2ZTI5ZiZkMXVDJSk5ERgV\
enWENIQhYSEqSlJBUWITISeGahpySVgmWVNmIiJGRSFpITk5OWghOVZ1ZCIWhHVEOENaehhkEyEZ\
UzMxZxgXR1NjmpqamppGandVixJiKCdIeCMlimlkYRlyZHZqJlSCJ3MUijVSaDg6QXNqcnVaE0cp\
E3koFEgpQWhhi1cyUUokGnOJZUY1ZTFoNIOJWlhEeXmLVDl2iVQ2h4InISVTenmCdVFJWGcmGiZ5\
cjOGF3Q5SClZcTKGR0omhTEnJHdxYWJDV3YYWmYxEnZnF2ETJndXhDZTZxU1gmhmimJlhyE4Vod6\
eGGHdThoEXJFOUNZMYJxhUI1RiRWejUnekZoRBWDQjqGM1VTSTgnSVQzdEaBeiVyY2c3hYkSgRV0\
KlYYgmFVhFNpKGEYVTk4eiOBIWpmY2knGmcmaClqSYpWcWYYKIVpFyoyhDUVWlIiJjUYZ1oXKCMX\
hho0ZBN0JBFEIopUNCo5RVo5WoUUNFVDRVpxgWVINEZyZigXKoUhEmODGGVJJ2oWcWclhzGKSkl4\
Ing1NoUmZDQZJTU2MlIjUyI3UjN3dDV4ghiIcyN4dmZ1MjMmSSk6FoqIOBRTh4pEeFMXGCciFYRj\
SlYjNnVXgzlGF2cZenIyFioxIyFGETkpdHkqaHc0IyRxalNVMWgZOiF4ZBJYeYeKKRI3RFYUF1KB\
V0h0WReCJTppV0NDEXkhcicaNINZE0UnFmVFMnIjZYNXR3VhEUJpiBEoalolajNVhXU6YzgoWoRn\
Y0dDiUJkaRQUNUVzSFE2UVJac3FnShRYQ3RlOSEVdyQiY1iGFDh5OIg4I1lGIYJ6SncoZjg4ZjdD\
ESlzhUhTGHQnNlFJI4KCQyFGZGpDNkklZDQmM4F6cUo4Y0F1RXYzMzo0YigkYUVGN3ZWGBQSJHFB\
dIU5VWIoNmFxKVJ3VRGIGXQ0dDchJWhEcUlqNhd3RnpnJld3QzEleFgiQWQZgRgRZURIShdTaIoR\
FCRpKDpVE3eJcSIRE3mDhnZkJFmDIlchZ1pIZ2YUOnRVUSM4eWozKUYaJYQlFCZjRyo1UWaJMndn\
M2Z1JTqLFUUhJREVVimHWEo0mpqampqCcTlVgyQVZIojZhIqYWNkEoR3hSFzOIdaQUeLM2YRMihi\
ciVnhFgpFlUTelZaJhNTRURiRzFRORqCYxWKQ1lyihk5J2GLGjdEWSOBKHFWE3l5E4IaNSkpimc5\
iok3GjVjKkGCR2d3cYmIgxUXNChFhSYTRop1UTiFgWN4OFaJVEgneoNEIickWYZaKoSDRiNhako4\
NxKFcTlldGJ5ShV4VxJXGCczFYuLgToaZVNZZkolRlcRIXU2WFhyUkSKSIhqJFdjVImJI3V1ilYi\
RnopeklXiWElaDIzKndjg2hGRYY6N4tER2QygxhzFERDdGhCRHKKWIRlOIGIUloYRkIUSWQaaSZ4\
Y1k5E3EaY1YnJ4o1NjlTeUk6NkFpRnE4JoJGJDIqIiQliFJDd4GHeENYMTIyNlhUJ0o0FoJGdFpl\
eCV6KHdHgSR2d3WGEoRJZSkjQ4QZImdnUmhEF0oTY4iEVHmGSTN0U4VSFkVYSSVVJ3RzcVhpcYR5\
EkF6KENGZkEpikkihoVnejNWFYYSgnRkUlZoEnM3V1E0dXMnR2RjQzRjRiGCN2NpFhlCSFU1U0Mi\
MkeEElUhKGoXUnqHVyKEdjJqYzk2VBE2MXUmJieCF2R4QXJKgoQiOVJHWVRShSF2NmFSE4p6WEdj\
KEOIhmgzgkpzi3JTEjp1enpVcTYpgzdnFHpYM2kkVSqKNWRKehpVd1UjSTmIRXoiVkdCFIuJN0iC\
VWNYOIlhMUdxKUVyUncjcWSEQyl5WFlIGEEjd0iJUnQ6RiJTY4hzEkgxNIVFGhc5IRRXOoEieBNT\
SnpUaGE0NnMycmQ2EhhxKmaKg2J1F1hVF3UYgyQxdjV2E4kRGRlDFTdBKYUWihJDJVZ6UigpZSQn\
eVYhZoRVElJ0RImBgoMqchMXeBKJU1gUJHYnIiRHKGM0gicZWRNHGRdBZTRCImlVYhOEYlpaJRdH\
WhonQYg0hCc0ZYRTg2NkinQiESMyFiVng3dYSXRBc3MUMmR4NFFxNVdxYTVHgoETJFFnFDIldYiC\
eGZWciYlchJ2ORNBVjImRDE6hSozYSlIORo3ITI0EXYheSpWKBZjRxckeDp3cWEpGkFzhRdlNDEx\
ZHQ3SEpUYjISZkd4gXMyFWpXFSVnNYKIhCWESTpXUXcnU0Zph3GIGWRBgToTUWZ3EyNmFIR0iikS\
cjgYGop6h3omSHGEclRXeFIXhDpoY2NZYRpXV4ViVnUpNDUZNIYqMhNIZhmKOHJxSEeEJVV6F1J1\
SidHISpVOGNaMxcadmJUR4gaIzkZKThyJSoRYhcyhFNmKSV4gRWDREaDRVVaWVSDOkhWJhKFVzpI\
RSl5i4IYURNxRRp0J4FhOYFENnWEhid4aSpmZCkqQoRYV0ooNoMmZYsmZYdmKDRlQRghJBgmhyg5\
FWMRJzaLNngRElpxIodnUTYaMoZmF3RJNXMxiYkzNHZhFWI5eiIxakl4ZzklgXeKKSKCV2YheUQZ\
JhOJRxphI2gqaSeDZFWLiidkgkpBWTRxQ3YkFXdEUzQqcRY3VTNYaWQ5eRKLFGVVZih4IyQpgWol\
MUEjYlg1J3aJJkR4chJHaIlGeRgjUnRIN2oySVRCI3RIelKGInJEKnFjiogyaRZ4gRZ4FDYWZFEY\
ZnojJlghSDRVJiZJQXRJNCc3ViZWVWp0g2UqQoUSRkgVemUqOVNIWiglVCOCFBKKETKIOYZ6ITKH\
YREnhXJCYSUVIXhqNIeBc0IRYSF1MlOBeWM2aTNZQhlRUWRXOkInhjg1OiSCYiZJZiMYZypmE1px\
KBOLcVhYZiM0ehgnYTJIc3iKRTdqUYZyJTczYxFTWmVzN1pDV0QihTRZR3dXERU5MmpyOCZjdjaG\
Vkd6QiIqJ3l6EyIShDcodIhThIsXZHUZFINpiDdDdEQldIVHJxp5ZxlHczlRYlopiRJmdjaIiHhH\
dmV3glOEYmFWcklUcxpTWUZVUxg6eWWIMmNIR0ZphRRnGjF4NmYoc2mDUSllOEh0aVFkeUmJdlhX\
NCEjYoESgWiDiIMjSDdqdzQYYYIqZ3VJUikaNXNTZIU5ZoI6iCJ5Uno0NWRFF4qFVlNaeXpjhUk1\
ZhQyIVqEJkQpSXEUUVkSeoFqgVdDcoWFEoIRJDhoaoZXZSGFeHgXRmd2VUKEERZGiUc0ODoUKkYY\
eHYjFnNFR2F6OlNRVRd5SmFlV2ZnU3WGGmFhYUUqMniKaEZHRDWIVCRUJ2IkIiRiFigiRYolajpW\
VnJ5Vxg4eYtJSjZChFQ1GCckYmQZMycpNmcZcTRnaBpEgSZmUlYXhiRDR2kaNoGFWSdGSlN4I1IW\
FYiFSWYXVxhqejkRYyNBFTRTVDgzM3IiJjiKgRqHhFdhdGZEZYl0OhOFGTNCikUkJlREMmk3cSNS\
OTlqhGkVd0gShDNnZUIaWhgYeTNiaiZJMkdUWIdqSnUhcVdpKCY3anmCRHo2aGF4KBQ6Vkp3Fxd4\
ImgpWYgSeEg3ZmQhOVEURUcWeCRiMzZEZkQVanRqhHpUZVpCVyZYNopDMVhIMxF4NhN3gXRkMiJT\
VyV4V4KIKlRHQkpxV4hoOEczWYNHNHRSczclVYY6SVR2MxWKaCUlV4OEaiIZFSlpNnR4hjlGYhJ5\
E0hqdnFqh1WDI4FpQ0UUcjgWSDRINBN3OGMxQShVhYt6ZFFXYmRVGkVxZxh3iiKGhhUxgxdiF2MU\
KIgYYYNaNmMxNlQqORRChYk2SopJKGR6YSNDEmpZN0E3enYViimLSSVpIVmGYSJ6anpDSjR0ahY3\
VHInEoFTJTiDQyp2KWlII0YjIiNCNBqHh1mLYSQqaINoeBE6hCRCVxmDESOHhElzeVgpU3loiRQ0\
aBNlF2RWhkZWRDRDIxJlKCN5hllSRWJ3OBUWiFohdmpWZUhqcXYZhzFFKoZGF2oaRnOFaIUTaCSL\
M0NnVjFROnlkh1gWcUopUxcaeYN1h2GIWDUxhzV2OlcqFhdXaWM4M2VYOGF6aCdFSIY0RHg5SIgW\
KhpCWlRUSSozUhmCamlCiVpRJlkmMiE3GEl4dkdxRBKJGWYkJDUYZBI5NnIxVjNKOYMiGDlzZ0dJ\
YoJXMhd2alYZRUqDRWYhZxlneDpGYUhogxExSjVBeUhBanhzGnUqakdCSGESISaFQSMxaBQXVzk6\
YhcVeYVFeWWIJVdYJnJ4aociQ2o0EhYVEXEUF4dWhiFlMWVENBhCSTkpFoFChxMyKSIVMkFUaBNE\
EmZ2eieFVyk5RCU2SlVVREgSGolaiWZFFyozdWU1Y4SGVDZBaHlnMVUkaElHQnZFgYRxM3p0OVll\
WUQliXkSRGJohlpTKiKLN1oZQ2UZU3I4WFhjQkZhamQTgXZTaGZZEzJ2d2KLOVIpgWFzUVKCeGSJ\
eieIcWUWYmN0GCZEeEVSGYMxGUiEd2Jag3IqcllVi2l2RYojY2pTd1hIeopnN1g3IyYVh4c6diQR\
Yjk1aBFxdlQzZoEUJlQUYkRFYocyKSgWczokZhMqQhFkFhVXdTEiNHKHIlkiZWQpYhRYExMmhodC\
ghgVRIMkKothdIladTMoiVdZNyiKOiaBi3VJSEhDeVJZd4F6Fkp0UUglgWlFYmFpcTd4gXpXdYtX\
WXUXFGZIQ0RHaEFTcTRGQSpqRHJFFTRhNWkpiElCeVVWaFVYdFcpEhgkc4s6KlgYOogxFYFhcjk2\
ZBEoYjllRzl5MWcxIiKEakVpMYmDeHRWJyhqcllXISQ4cxFGdoeKQxcVZ4FJaHRCSoVIgnFXFhln\
KikihjZociNFhRliGlgyJigjhCZFE0UliFlDcSREUSZIYjUoNiNxR2E0cUKGdXRBOlpIM2UyUXpz\
E2IoUzOCOkoZZYgxi4p6IURieYdmOioZanKKUXciODY3QoqHJEFTOIGGiXQZciY2MXiLSBo2Ykky\
NkhCN3YXhzc5Zjo3ZGQjE2hZM4ppNxUjaYpocXE3FWklZYuISWRRSBgoi4E6aTgaSYM2dDaEJjKK\
dBNIcVElKYRpYotYMRqJYoUXg3hVdDlzh4OJh2h2WmJRQkdzZFJUIzRzNSglISNycVkXYTkWhXMZ\
chGHc2kxNilUcTODKCpxMSFigVZ2ZTcZJmd1U1JZeHRiUSIYhHk6OhJmIzVKVUV1aUOLaFc3WhNn\
ZUkVMSImiRp1iIeBhVqFSYuJinlVImFIGHkhiFQkEjWKZIZiGEVHISJqJYZRQoEUFhFpiWpmdxNW\
ZoUhZyFJeBdxR4NDOIWKOlRhQkmBeFRROoJ5gxSCZmFoJ4FKI2MlV3kyFmU1coQ6SYsxIREjM2gm\
SCgVJXpKEVQUWFgUJ3NVYWWJNnYmIXVZF1lWRGhoWmFadTkmQoFqMSFnQ1hWM2FSOHoodBN0JSdy\
NWchMVRxQTQUMiR1ERlpJUFpGHFFinSDVzZJihIUdIpleWdhGUdieXYTFDZ3VzVheilneTZndWMo\
GSN0ekkzRCZ6iREXiiQXaTRlEmlIhhoRJIEzKHpBKjZiMjoYeCVhg0aISTIYGCmJGBNVV2VVGItT\
enE3OGYmWiRkSSZEWSpTZFhBKDNJE2SGZEclZDkaiyWENklKZnODdSp5NhF6dVRCaGRDWWhSJUNl\
JVZld0N4ckeGFnZzFyKEQiE0FzFUhxQ3JGUqN1JxMoRzFTNnQyJkYlUaYYsVhXd0N1R4iEolWlZy\
i0oRdoVVaoJ0cyVVRYFFSSiJVSKJFHcmMRh3FhZkeFFpJDdiZzqKJioWdho3NFeDWVFIiVVSGSVq\
KSFZalJhIlhqRogiJDQmODU6GXJYeFI0iYZDKIFDanaCeDQxYViCIVeHcWYiSFcqRUGGYoc0OnNE\
WBR5SIRaGUo6GSdXJhU4VnElFyc5VINzRUYWMSNJMnR0dIYyFVUZSGVpMYkxVGF5iBR3Y4eDKTUy\
YohxVnIqFBFzeReJaWYTOSdENVN3cnlXdUgpMWJJUYpaODVIVEQpRRWHi0JUR1VoF2ZBcSOHFGph\
chNBNFE4FYdTIzdzSTISR3JaJkhBEmMRRnJJYno5OIp5FmRiRxpaGScTVCJBeFooWSchEyZlRzJl\
OklKMWFziVeCcmgncWppUSp1USpqh2dDFjIXKBM2EzZ6JUJTUWODKBo2dkgWgokmaBWJc4aFdxZh\
dBJaeROJQXdWGXIkciGCSDkUVzRYOkIihIt0MxdHOXeBFSeBNDpaUmg6FSKFYoVYISJmiVYjhzYV\
g2hBQliLUkNUV4shOVpXeXh1dXl0NGg3c1JhRzJSaVmHEVY5I4KDeXd1RlcyRTlSJYsYaRVXV2c1\
J3gZViqDJmQhN4FDFypIJldYUyI6eDNZhDc3RGhIKUlJangqV4ZGFBUiSmMzcYsSIVFkV3RjJoUq\
RSlnEhc2UnRmdhdUFCMRKiI4dmpEQyQyM4uJRSNFFoFVejpzRBlhNhcahjcoNnYyZUcxN1VWYmMm\
QWEieIZaIhFRM1RDM3JYNYtKORYSSmFVGBlXi2V2Jld6KFRlWXkzWVF5I2p5STMkWBSKRVp4UhgR\
coYzNjl2OkpqITRpKTRhVRYyeGNBiiMYEXeCQnYzWiJmMnFJKlmIYkRKglJFVnEUdkKJSYGKMUci\
KRiFVWZ1JmNVeiOCFBaGWXVWhRNmU0qKiBVYhCZoSYlyWBF4WUE2h2FGNFiHZiZ1UThhNXYaZ0YV\
IXE6IikhdzEyihJhWTFiZxMpgmUSY4gxIlYROnEihGJEOXJIFUhWJENCelkyShNJcmc2GGUUZRk5\
NDVTVGIzi2F6NIthRVY2ixNHUXeKJxl4GBWFJ0WCeXESVBpyWBNUeIGJVDpXZEdzdIRCVlSCRWQ2\
QoeDhzKLeVZaNCYpEVpygzYlcYNUYxZ1anUoYnRXchZYc4RIYWojRHM6OVIUExNEJlM3R3eFJzl3\
WRRVRSRohTlmc2QnMxdyIxpoJ4o4aYgaQ2YTSWOKizpCcjk6SldlSDMoNRQ5NIkygxZBEYtJaBNa\
aniEdVoaORNHNBhURjYUJ3NyZCopRxJ6GkoqZnlDF1RkajIqSjJFdHoxRBVlNClVJVmIcXd2JGFq\
hYR0Zxk0hjgZFXcxcUVGIiJ3WhJqM0goi1E5cUUiRWkaVGc4WYmCZmE2RiNlNUpUFoEqEmVhUjiJ\
IhVoFDFUN0NEZVJFiYSIV1coaCFWRiF3OIZ0alSJETRVhzOHYjkZcSg3MlkkNFk6eRp2WidjJkZW\
VSpkdml5STpRaRFaJCMZhHFaQXhWJElxRkUXIWI2M4QTRINFanhmNjKISFEnY3k0J0M0F3ZqJlQl\
aWl1ElEidjWKJyFZIngnZFI5V1QhVWYmiGlJQYQjJhJBUWV3FIt1MlNTOCc6cSoUaDoXU4FiclqL\
ZlgZFIEpGGV6SoQxM0lpI1khQUdkJRlXV3h6FUJ5iEUVdmI0aWV3ShZ3WmY2RkQlOHMTRWJxR1Fl\
OHMxGHV2RRZZV4IlRTQWEYpHGGUoEzMRRndGFURZVxOIZVM5WWIlWSpxQRlUdmMzMVRFYkcjhIuI\
ciV5g1mIdCJ4NlF3EzaKF2OHd0YyaogpZyMoJotCehdyVYNkgmhTGlM1JkozanVBKXFVNDgiNYIn\
YmFiNxZGgnMpamZzWHlBWReKJWUaiGMSWFF4iVaGg2k0YVFoWhZ4IVZINjVJahk3NkNJi3ghdUF2\
UkGHYRohEhIYZTWEeYQhFldqWkmCgoZThiI1RhRhh4pSI1JHNmZ0VEaLVIIYehd0NYmJGHN5WnYj\
WRg2Yoh5dGWBJosTh0coOGYlUTMjKYURanYyQhJUQSp5RyRlRFgleBdTEhQWMnU5RRU5JSUZOokX\
ijQmdTISUiY4OGVVU4SJZHIyJWZCcWFxiDlIQSRoEjJ4Z0GESRYzUUImRmFBdVk5amiFiUIaKRll\
MyU3FFFldGJjiXdoOmMoc1Vkg0coV1RoGnJZdxMzJxqHhTdYGlmIcWoogydHchJGcjWCiDgjhTkn\
WVISNGhmM3MpUjYyhIN6F3ZoUomJiXMiSiRicmNHFDoUNXFWRYGGJoaGFShaMWRZdzojald5RjZp\
ekMnhWc3RIREZkEpJ1hXIlcUFzJ6MjqBhEFChogWEUhKZYloVIM1URdGhVkVejqCixR3dWQpYTmC\
MyplihUjailiJVd4ZyRjIjQSdyJoGWVnWXYXcxQlM1VUGFGJdoQTFYWDUhonSlSGY0gjVmg0QRFi\
eWlZVVeEFWYzSjhEeilkeVcoF1IZWjo4YWl6ZVFlaDNGGophN0NII4JoFYo1KTdkiCWJi0KKemd1\
gjJHGXNWQkNVWWFVEmJqEUdFdSZSgRF6N0U5Elo6WkRBdldmSEOKOhcYMRgoaEUjiiNHFzI6VUN1\
iVZzJho6NIFFZiomFVgzZyJFcWqKOWhhGmNGZndhi0WEiXZ1SHM2I2YzRjk0NldUcUciF2kkUUWF\
InpZcxVhSYOJEjoRIldpJzUSgiliSjUlNDeIKjo4N4JWeoc1hzZFGUmHSEZVaYFJcypWhkooFXcV\
EzkRcYo0I1M1MjZZaTh6iDeIRhaHRlUSRmNFV0VodnRyeYRjNCk2FEV2Z1MkGWNEImdGJmQlIjiL\
iogqSDYqREV4JUVHgkNiJ2NCWilVMyIYJhRSQxFhYoNIWjOJcnYWM3iEchRoSkEyiGhjZTN0aiJq\
ZIpBM0lUVVRqJmQ1dBY1hxQTVYNXhBpiFBkYGilYeDZlSFqKdHp6NhQTiyQpg0lqIXhDE1lpQzlB\
KBMqZiRpdVcXihGGYidlh3KDY4sWFCUiE1FYdko2EliFNCJ3OUQycYpYU2qJE0RJdBpFanqGWBgX\
IzhTZTZyRIoSeUpGUoJXEkkRZjYTNWqDdIYnJFSEVkQZRkkXFDYkeSJ4QjSHFnWJhkaGSmMWKmqF\
VmFnMmREFiiJKYJDekMzEXNlhYFkYREiJFYWdYtyKRcUUldhGEE4GXhoNYhqQ0ZnNCoYZiUoNVSF\
R4ohWGaBRUlFQWoaJRdyEldZWmQqOENnSoZSaXdSKGFEhldqIYl3NUIVeCQ2g2IaiRkmSSJ4VkYS\
SBUpgkN4hig4gkZodFEnhDaDUmQiKjFSKGJCcoIoh3hSEmqKgkpXJHIlhUI6GRaIZlITGoJjhSQk\
cSVkIylxRHJ2hFqLiRZihWpBIxkRVBp3dngVeHM5ZUhRhGQUYUg5d0ZJGiRXgXQpFlNHdVOEQxVT\
ESh0cSmKREJzVIpXg1KDSFF3J3gqWjJlVThKNXYRMTQROVRIFFo4hDYRUiMWcWVEJyg6MThIQoKB\
eVlpRkIhEychiFVjhWeFV3UqYhpFJhQTMmlIQ3FSNygxOHaERWYTZXhmFHiGWHMUFzo2EzgZSEKJ\
QVJhaYKId3R1hFUjEUJUKmEhI2JIVWN5alQjFHFycmQoimiDZHgxeXVhM3diEYk6UmhCNGYmc4do\
ZzchQSpKRXUSdTl3MTNmNCRKE1VaRkkkFVl6ZCoXeIEUhRNKMnOKNGEldzNhemZJWBUpgyIZQSlY\
ckJHKUpTdnETeUgaERomESY6eTFUKTV4ERcTNUcmSjWDF3E6NVNjJHJ1IotxQSYWNoWIgYoXJ2Z1\
IjWLaIdzU1FGQYNmIRhHRxREZmhlhBQjikhVNoUWZTMmFSJKZ3VldSZGFmdagyUkZXNpQhpjGohl\
QUJoZziEI2dXFGplOmFURjI1FIo2dnNXeYFkOTqHiHhnaiMhZ2dmV3IiVCVphWk1hYR3IoUmJDJB\
Y2glY1dqNBNJIxJ4hxc1NRGEWWZ6KBMaGUdReYkTZhMiNFeEI0JJNUlqOFUThhdjEnY4JzkzijGB\
WVSCV2WIaDljMYUnRCYZQjc4GHl1dRMxZXFTV4FVIRNaMVZmKmVzQxhSWXKHN4IoVBcmeHMiVFGJ\
MjRSOhJKKRRCJ4ExJoRTgVYTemYRU0NFN1pqViIYYXZHiiNBVkdUQWJqJFQzaEdiIVNURVSDImdm\
IWlFQSV6KhgiVlc2EjYpgilCOVEnOVVnZDNlRilXWURqIXpFi3OERRqLaoInaXkoKiZGiIooZXIY\
SEQ2QyMWGFMRKlkmdBR5aBaLEXgYOCMkenQhGItjFVVTJXNIg3k4cTJEZWchFiiDWEkzgXVDNRZG\
NioUUmFmWTJ0eBiKWEeJIUpRaoc0GVlnEjomJTF3OoR3MigTFCE6GVdiGUNjWFF4N0khNWdhYoJx\
KBV2dyFFg0M1WEFyVUF4aHEmhiR1IUQiY3USGUIhcxlTElInEyghNkpKVIhiaCNRZXMZaldjOGli\
inISKCQTYVOCdlESV2RTN3iCdyJ4SjYZd3RCEUF3gXJYMkNzNnYaVIQ5IzUahkIqZ2J1SjNViUlD\
UjoThIaJgkJ4U0Rjc0SDOGglOCQ0eosTFolxYzg4F2GDIVojE4MUgSg2aUKLcWJTJClCUkgmJjp1\
UhpoZGUYJ0FSNIqDSjVkRFJpFjF4GClTiCmIJVQTg1kqdnkRIUJCdEQYdSljWHY4ZlJmYoFDKWZ6\
R3ZKeVGJGFIpGiOKdEFCOjKFEUclODN2J4ZKKlOLIUdFgocjg4WCVGoieCgkSXRVGVcTVSVnc4UT\
FVUjORJjJHU0cYE6WGUTZFFqQ3kmgnY2NmQ0SHNBQ3FiI2mLYUmKh2IXh1FlJ0EzhTpFSTJ0Oldn\
UkqKOFFJGBRUGINRdUFXOohWgXV2UmIXKVI3MRoiE3GDcWIxVhMnF4JkSRlXYlYmaDgnEkkpeERx\
MhdBdEqDiGhXNWNGKTRJNFg4KnYlSDkUYoF5KRZSFxkXREJhKHZDJBhiOkZJWDIyExNjJzd1eIZ1\
KIpkVxSHREZ3h4YXJkVoKVMRRVFxJ1KIaShkOHdmhHhJGGdnQSlSEkFCZkUZVXmJd4l6SUhSGDiF\
Y0QzUhdRWhNndFE2GTEkKoVBRzgYE0ZKhDlKQTdjSUkSJ2RYZSk0RUN1hzNUMSgUYSZhahE5OGUV\
clYSNDk2hHFxNlFRIUk6UTUlcVE4i1pJSiR0Vmhzg3QjM0ElczNTUohoh3FIhjkliUlHQzhEJBRn\
JyKCKVFiU2Q0QhI3iXkkNXRDeScpaEdFVYQ5OWJkQngieEkVMxgUi1GFFGpRhiJJU3cmIkV2J2R6\
R5qampqaVnYjaTg4SId1cmUpdFhahIN0SEmLFFFyZHl4QzkhU1UzdigjWCU6diciVHghgzRTVIeH\
UmZCFHeLdjWFUkEzNxcxOTQngokycymEgRZydSo2VSNoFXFiNGlBOCiBdXVIJicTKTdFU1M3WBgq\
ZSNhEWdoUSJ5ZHlVghR5hYJxFko4U1Y2aoFyiko3FmiLEyEkhxQmJGVhhhUlEVJKiyVmNFdJRlNG\
UyGLaHpzQoEnSldVVGgZi4cTi2RWGSJkc4s0eUVYWGWDShJEiDpJYymDMVN0aVoWUml3Z4GEEjdz\
ViEnQoNWY2qJc1GKVTV4SGh2iUFINHRWiVRJWjQRGIEqh0MzFEFqSFp5c2kVhyZ2WTFKYSkiiHhH\
iIGJcoQldlOIYmg3GjNRiCiIYRlCGVgmYyNyN3cnMmSCSDVkKHpiemOCETI6ZiIpEkZ3eTQ2ZXYh\
MmoSYkYzOFGJaiEZi3oydyJpeoFSNnkVMiRCRFZXeoImhIlXMkp0ghlzOFgTcxkRgUUqZTF3Jih4\
KjQWGDGIiogmYYpWiVg6YmdKOig1WXMiWYRTJ0QWYjqLEyVTKiFSR2g0E3gYRxl5dUcqhnpyihVE\
dDlTYUE4aTooEVmGIyoYEiplImJzZFd4c0pWd1oqEXpFEVJEZYUqZTNkJmMnGFOJKnVzMTUjeGaE\
YkFFeCWBSSkyFIsZJkRIY1ZoaXI1EjdScmRWgjYiJ0pHaSghOCcWIzeHYxNzF0Z2WFSDgTQ6iyJi\
M1gZg4oTExp6YiqEczKGhzd5GosUaYcWGGlaNXYVVmqIOnh3dTczKToRcokZVxkmQxQWimozRDaG\
MVp0ZScXaiSKQiiFJjaLFjciKmp4OjQWiycoNUUWcmZKWhFneERjQhhJZxdZemFoWnYxIVY2dINW\
KDM3Y1NXVBJWdzgVJCdEQndHJFSGZClBFIYWNBiKGWqFOSWHhUYlRTVqg2YiFFM6I4uGQmkZdGd1\
chlyaBZjISiCKpqampqaOhFzSGYWUkVlJ2mKQjUVOHNWiCUagxQaFCeChUoYdYElRipGGTqCJDEZ\
M0g3diR3GCEjOBIldhcaGmMYUjIZESISOEgmZWo4QXQ3WVFlNHVVRRljWkQ4UVoSE4hHU0ZHETFY\
FVlTcmdTgmNoOUEYMSNFMjU1Q0KGYXZ1V2Z3cyEUGEhlFypZWUN1GRREMVEpahhSUUE5eWRDIXqB\
NSdmZlhYIzozOSF6dUpxg1ZRETRnYhFjhzgoNoEZJWIpI1MaNWgqGlpaYiN3diZIN3SFJxJZKYUo\
OHdWFVI4QXGKhERqNBpVdjVaYlopi1qCVHSBNXdEd1EaMUlxShlVViRaJlgZFGN6JIJYSDZaKHVD\
ZhJYQRYYg0l0ZRdzRGRHYSkXVIdHKnJ1GSJJFElTJToXVxRjJRYRYWI2QVgRRzJoYkRkWHQkJHFF\
elYkJDZYGhlJWiZ5MkFyRSRnRzYieIRJdkgiJ3I6KURZJyoYNnhEhnlGNklUaYpUKERoIocpZIZJ\
FVIpaYonNkR6N4FIRzdUWTdFGjo6MRV0YjZRKVg6czF6URYUgUoqNoFyeHJDFSVxE2ljOWomSig1\
ino0NSNUaGY2VRdFZkN1IlomGhMVSSiDdUc2V2d4OTVRY0J4aXNUExISFUeLZ2kniUJWixRVQkaK\
EXOBizaDEodiVEY1iGSGRDNxiUlxdXF6QUdUV4Z5VlkRaGYWExIiIUdqI0hDZolqgipqYYVVE4sn\
dXU1hGVnVTUqc4pzJFhZFCcSNRaIihpaShVRWYIiRTNGZFk4VEQ3iHE6SUUaUiclcyciSWKCWDEZ\
OlU5YoUyJDZRilETiYOBelZnF3cpGFImKXMXQXYVN1iGY1pDdTNTakdUSGp5dDkSdYFGRURid1g1\
UmMqKndjFTV6IhZHGkpxV3EUKDUWhzNTRCN1dkNqF2ZKE4s0holGZ0I3ZjM0eRp5YUJBRjQ4hHWD\
WGh0RjITdDJCUiQXdYE5GIqDJ5qampqaiEFxRGmBWXVpQXkYN2EqaRaIKoEiEkkxgnKBRHIxOYoZ\
UTdGIXl4goc5FyqEKmNqRSRERTg0gUY0FGIjGBd4Q2iLJ0gmglkkFnUZEVYlI1hnE4FRI4ticYFX\
h2NjRlFhWmIVJ0FYSUIneTIji0JhWYQoQhRJGhI0glVjZBZTRGomYXFlKWmBdWcRgxRxSmcaUWaL\
GGNGSDpqYzlEclU0hid6F3iEeHFIRYc6NkRhOGEUGFE4ZlJjdjlRY2N5GoVhM4IjI2pVZxE3ZSMj\
KBZ1JSlCZ1YngSkyRRklKDRogkpDFlR3g0EqghaCEmRDVXFDamhhd4tpVUoVcyZYizVBKRKBQnSH\
Ono3iIZBIikWgklWSjRDdDVjaRgqSDEXgzU4alQnJYiKZVFIiBU3c3UoMWSCWCoUJXE2cWZpZWKB\
Yoh4ehMWKlJpahQ1KVFWFBEahDI2ERkjNodKEjJDRmpHajlCJSFxQhQ0WSojSjdIWCMng4Qhdzp4\
cXooV3GCgzpGRjYShTSDJ1FVhliKRiFGSSQihWk0ZDqKWHIYESJaE4tneklUJzlBERhaglWDiic2\
iSE1hzUYJnRniYpnSkV2hlgWVFEnY4sRJzpqNmVhRDhhSHFaeBQTGDlJFFVzYhEZalZISBQRY0Y2\
iUZYMhcngkEmRIIRYhZiNjM1imEkRThEESg0WFQnNiZzV4RiehRTVEY3ZxVmaBkjYnNxJGWJGmFj\
OINpRIokYmJ3MzeDQXkxdjGFhCE4YxNlMihKiIViFIkzJzSGaFN3ciGHSEUqRDaIOTh2GTk2iyM0\
JVE3OlFqcRZ6WXEmRRRqdnFXVEZXFho2UkVZMzEWSndRZCkXJoIpNjRYGnR5V2hEMkhHgTZmGlhm\
hiQRVlqJIXGLSSg5WBZ0aTclF3YndXlVQXMRNnlHJWcTE0I6VUZYM3kic0hndRSHRGVRZCVUcoZl\
hzpXQhOGGko4KUFxg2UXInZZVkQXhmSFR3U4c5qampqaQoZ1cWclKVR3IypBiVMSMRcocTJBU4NY\
gRpEKjYneDSCIWcYGmhngTd3SmkzaGcqZxEaIyVFi0FGGSNYUmeBUnc5hEQaSmpUNTd3UoJiRWkZ\
WRNScVJDWoFkQlqKeicyGXg2hIZTYYg3GEchRVM1Z3OJaIUTehIohYM3SlEmF3clIXNWWIhKGjNG\
alUZSklTQRNJIVZigmYVdYtqeYQTdmgmg2VCRTFnOoMlGhNCUyoWGldJFVJlNRlVE4lDVmlFKIR0\
cTRmZTJUMkIyh2EaehJhNlpzelFoamojQlVzJVFBGBIaczFZeosmRlVTZ4tWiIEZI4NadVoTVCYj\
Olg5ihZYSGETI0MTExNJeBVySHYpWFZxaSJVWRRmc1YnKUFEWnWEaSkSISmChVEVSSNoQzSJNyox\
hIYqh4VSSkVWdzJyEoMkOCFJVSljGYk1NjFzJzZ5JTqLQodGciVzanQTMlVlhmV0YxgxhyJ6chpo\
NREhanOFVVMWhXJBNoM0imJmdRMWODOCSSMWVCh0RRgWQUhpJyiJFWQzZIpkVnQYhjKGUoI4NIUT\
i0Ihd0R4YotpaXGLKkU2ZjU5gmo6OjRzhDhhelGDckZXMiZhVFVCN2NkZUEqUTpXOod0JSRnVhMR\
IxVFixcRQiomcThaEyRIFSV0SYlmU0UYJIhoNSgmR3WFcylYYnpyY4Uqc2YTQTE6MhmERBkYRndW\
cTkjKmEaUiJHZhY3SGaLenVXKRkoUTpFJkEnJXMYQhU3aCkSg3YWGUljZ1MYWnERKBNnh1cnh3ET\
FXpxdVNBFkFBIVM1IWlyQVk0RScWg3MUUTaDKWVIZYRaQhhSYUd0YWKGOFRWQjZydhSIVCljdzQ6\
hmhBFiciZSYiRIRGhGIahiQnJ0pJGWhpJkcqF0MnGiZpF3p3dlI4aUcxaotWIRFJeiiJdSoaFEZU\
VylDRSJyFXZURIpIZWM3KnMoVnh4Q1RlhmRxOIc2FiYqVHcYapqampqaeDR6EmRURUGESEQ4GhJ6\
KWgpKUpjVxkYKleGJSNRVXRnUoknFXIpFhJkGXRqSWR2gRQUJyOKFCqGIycWWToZGjRVizYhc0qB\
i0kkQSpnJxonQXcqaWZyFBVkYhd3EYg1V2RHZBNxUXNCVVkSSWpqJkEROIllEWI5FkF2IkNVV4hI\
QWJ4dnlnFkVmKYZTZzl3ZjpYcUc5hodhRiRGZGcqd0IVKGmBGFcVJYghVCIYSjlKJGFDcTZTIWWL\
RFUYgYuCGDomEUZSOIJEiChZWkFiKIR1ZjFxczmLVEJCGoYWVoEhRFZHR1pTE4EShCZKdEeFV2QS\
ZhU6JBFqFoNZGhQ2SYUpN1QkRFYzSRoyNDloSRWKhop1GnZ1inFpYnI5inZEFzFIMnhqKFIWiyZF\
SodBGWQYSUlhEkkiJhN0gSRJSYkaeVMaQyQWWIFBNhVqRxkhSReCaWIRZ4tGiXhJiidROEQaMTNZ\
NhYxZVd4N0dHSBo4V3NUYjdTgSlBanI6dEpjZUVXWIqFdjh2emkiWkhDKmRZQhhWejU2QocaVhRK\
d4l3hkqIKDM0ZYFShkF1OGYaZjZDNBhiZBQogzpRQRgVZSQUN0gni3hlZSQWI4dGGBM5hVo6dFQj\
Vxh4ZDgURXg6IUNXWhUhWUVVMzEyEjJUijdhGjUkcheHJDNVWjQziUE2V1qHJWgkNIspJGFJixSJ\
gSVUOVoXiUFJIUKFKBc6OXWESjk0imlhIWNVFCpCQXKBRnhVdUEmWEYZRncVgWIWg3ZCEWNJZHc2\
hjV3JBFlFnFKilI6coQZaEVVOHpYdTJSQVRJcVghMzIoZFQ3g3ZFNjQhalo4JDgZGVV3KkdSODNY\
QWpZITSDExU5MkgXdVFGOTKKcSWBFBEhRFJIdkppMTKGYjEXVIJidxc1iDd5cnYxdRJ2N2oXcYMR\
VCUhKTQnE1RoFhJkNUokQhUliCoqckJiiWNZaDkZViqDGhNlY1d5ZhmBJBUzi4djgmUpRkYnaTlK\
FjhzQWlpIUJHiFFzdjoaWDkoJhg1ZYtXEUKJKWaEczN1QUVmWEMhEUEUQSmJOFVVaXEyE0RyhxE4\
IlgogoYVOWQVi2R4hTg6iTUxKiEZM3YodXpmWVM4ileEhYQTFGVHZ0QoJ4mBgik6GmEWhVQnQ2kX\
OkNlaUlYdBVXEhZ0djolVBKGNoEYgkJpYUFnYnFhdSU2OBmHiBWFgzeFZSgpVFkaRUR4eUUmQ3p0\
h1kYGoQVhFOCeBN2WChZWDk3ShN2c3cjiiZ6I4KCKYFTdjNkF3dHFUhTMhYpRVRTYyo0UTd0WRUn\
hhhYOFNXUWchJ0VSeBlmZClZZimChXE5eIl5V3UXY4lac2NTFYmDeColiURKNilWYnIYNSeDJBUX\
GGQ2YxVHEWFxg2o3SDKKUio1NlZhJjc0QmcqUiSKSiFycXlqZRYqVoQ0g2GKRHZaiRNJGYYaVTJU\
ORFXhXlYKlk4KDZ0WRZ4KXUaaBo5emKJGhl1EYsnVHJ0WTkSR0N1UkV4UhJCJ4VUhmcWQVUmZocZ\
ZTgSSVqGhIkiYXFVVHFmdTNTVjRHaklahWVCUVVpYjJqR0I5WBRnFDolekdjgYIUg4k2cldBJHM6\
dVlHZygnVFZBWRFjZ3oVQYkoJlJHGRZDcygRYROFZzY4imkaJ2WLSkJXNhQVQopSKodIIUVpQjlF\
hSJShhp4h3JXiGdJJoERiHZWVmdKVyc0iIaCdkYXJkGHhSk6dXQ2UxFTMYEqFyFKWIVnJFh6QhVZ\
WDl5KiVVgYQ2YVY6WnJqc3FKSWQoNzkYSTYqU3g2ZDZaaiJmSlRigYtEJic3iXZpcUUmeIM3OmoV\
FUgyV2iFcyUqJnNqg3pkFWMYZ3ZFdGdDZUgjJBIlKmNYRVgaY2ZFFzmLGIlGERFDanpBGmEVR3lH\
WiRRilISWkkiYRV6hHhTKolhaWolI3MoR3iHeHJGdHo3JIF5hFc0aVdXUmlaGFiKZmhjIxcTEigY\
UUVpZmhoc0I5JxRodxSGhFZxQopoSIkVRBGGaVh4eEVYckYpZ0kpWollchYRODhhFSKKZXNHchMY\
JYF3hWpGWTQiV2V4dWQxhRQ4c3laaSZpRiqBIkkjRDSGQjF2SSpzgVhGI3JaYYSFYSMaEyQkEUly\
IlZWOjkxURhTJ4MyiiZZFEolZllHhlI5KItRKSVaN4lzGHIlWSeLVSlIFmZBRYtkKRqJFTpSSjFh\
iDd6gSaCSBkjQ3IqUxlFQiNKd4g0KnIySUM4hkdGV2KDVEIqhBRyIlU5KYFoJFEURngYYhFlYRFS\
OFFqSlNSdBgjOVgiNotBdBEUNXRHFHpDM1qDaEYyKVQ4ImSLYnaGdFgREoJJGFZpgmgyMTdIZmYy\
WFRoVlMVSoiJJUQpExhRNhd5aodHi1gSERQzKIERSYJHRmE0EjUiRzF6d4F1IyWHSYd4gxkVcXhY\
IWInUXEmanJmY3MjgiQocyF5WCiHNUWJgzoUc4cWczRHUzdlaINySFFBRnliR4lqSkF4hVpqhGJy\
Y0FDI4QoRWRYYVOIiSJEEnMXFmIoMVFTNjeHV2VqRxVKV4FlN3h3iYSJiignEYdzgicyKiZBFzmI\
iCR6aEV2glIXKYmFi3p6djY3hkNWSCQ6RhgnYWN6QyhjRDcWFUY5YxIyhWFaQip0MmdqShJWRxpS\
RWUyhRZJd1WFRnWBd2ZoRWg6I4cpWlRRZ2l2dBSLNDeDh1VCilJnU0ZzUlpRJCpiaVEaaRlUgXaJ\
EWGHVyFHZkp6SEk4h3YzZYMxQkJUJFQRKIV3NWVEKhQWR3M6eVRmZxdGRGRFY1hhFolaKYNTh1KJ\
VxN2IkkZVxlGZThVSRVmh1piEjFJhIEZikYTKYNTiWgYJ4dBaFllQ4V4dxgpKWiJeIsnMjdYNDoX\
NHdiSIIjhSMqI3JEcYVkMXKESHpChhhqRXMqdhFYJodURlKHJCUzdXlTd4d4Y2NWglNlKIthREci\
cWdniTEqJxNoQmUVJ2oleTM3SFR1ZhEZRXlkKmRTWYlTKYl2ViFnVoN0NjFJiRNKJCGCOVpZZzEq\
OTpGY2RnM0RYJiFmU3dyh0RmamJlFjliUTRyaiIxZ3JiUYl2RkRIdENKaTp6OVpVZlOGOFYpFmQV\
UiI2JEYocxNSZIFni2o6hDI2YmNVKXgpZ3pWckhBJ2l5ZkOEQxVjhBVydoI3KDlhcmRnF3kliXQi\
FRMWgmZRV1chQWdZKIdVY0pzRBaCiFEyZIhxVTlYJ1ODiFpKIxoaNHh1ZSVGRIdUESdpNXMWdENS\
anVYemlKJ1JCQjhSWREUR2kldIJDOHpXYhoxKFNZMmGDU2FqQlOIZCOLQ1ZzJDF4dHJjIzVlRmFn\
Y4IkZkkWiDITdIgmJTEkiXaKFjUXQ4dGNSllNyoTE2mGeFlzFCoqEzooeBNRVkhhdDVYMXQYFjlq\
hkmKihV2SBFUMyMRZTIkgYSGaUoyYoV2MRKCchkWJmEhIVJ3IYomF2aIM0gmKTFHKRN5NGpHgilx\
gVhXFncqKGIYiCmFMVJkEyl5eiQyJENlZBhZIUQniXqFKYZXQRJCeIUYeko3KVJmaFEpaYEpUYo1\
Y1k1QxYkEXZnGoEjMzNRJXMWKYVoimVhGEF3NGl2dWKChHhpRFk1goRJYWpxWnUmd2InZjo5GRRF\
JhJYF1g5E4uBQyZUSCN1iINkNWRqhFJmhFcVExYaJiZ5FHNpV4gYhjaDdFFRVxIWRYthiSNmhUNY\
N0Yhd2qGgnaDg2EacSh1FYYnSHSGcxYWE0p6UnKHaCpYWVE0g4d6eSQVI0pjURp1KjIUGkVzNVVU\
VHNJVSo6ShcmdHgaVWcXFUiBNoJSZzUUhid1EWJiVWgYIRZkIogUZIaEKBpKU4oxNxESWWcxFmVJ\
GkSDIhRxGCRmaXJ2FYRnWWOGejU1ilEXeYNleXZnF3iKY4VnY0kjijpoQTNSRoNEGDdRGSNUJoRm\
YmkYWEQiMYFFanlhUlVBcyURYyNhKGdEMzGHUUdIFoFngiE0d4ZGd3ZqMhhCJVhXSoMRcRU4WCVX\
NjpmVVpFRycVhDI0FXZmeWF1enI3NyZSWoRTQSEWEiVVR2GLKFVzalcYZHcaVGg3EiFkZ0GDc1qL\
gipaEUI6eGcpZ0pagRZheGZSQYNBGkNaKSkUNxpmaDdjhhFlVRMnJnklNTpIZjhEE1dlUzJhZREk\
iTFXSYU1aCQ3OmqIinUhhzVhMkZBiDdRUml6ZlEnKoGLMmoSJzGEGYQlYXQxSBlYV3MnFhSFY2dk\
chpSdHF5hXQmGUMndoF0VFk0KHZiJxkUWEIxFopjeiQqYoU0JXcUhkIyQjdyhxgjKURUIhNoNIRj\
c4pXKiGCIxaCiSIqExFJFiM6UlQzi1RBdndRUWMiKiJzFHdkikFEE2klaChRViESVTIYMod0NGIT\
RXRUSBkxRIgmEioaRnRIVyJ6ElQ6Sjc3d0FZihE5GlFYJ3cZJSRmiIlGhmhVUyQVc2URUSk2diFD\
eIM1iVNHWnRpM0JVdiEqeUgTahhWJlJRahpDODJ1ITFCZjpKWVcTIUgnKSKDRiIlaFhyV3qBiTNG\
JiF0FGN6hFR0SEdiVhcxFVE0FFonOoUTGFp1E1dhempZF1ZWZkeBgWNkOWkpFxUhGUITYkIXYXJU\
V3I2GINIR2I1eSk3NUM6NxQnJnQVZSZlVHZyGEppSRIkVxRVNDoZdXkkSXIWYxIUKCNld0EWJElX\
ZVZXUYIqgipaY0U1FFMohEQ5ZzYSQ2GHViJxOVJKaFoUF3ZIhmNyhCEZRogWQUcheSkldIJFNHNp\
eVJYiTU6hoc1aiRBgyeBQkcqRoF4gld4VBoXaItyNhSEFklUVEgUWVpYi1IpN1oXeShKeEVJEWhh\
aIE5VxJjVFJUUiaGhjJjGndZc4E2hlgqSjVpSXRyWEppJ3ojallZJ2QiJRd3RGQWQVNlimEYJjJX\
JVEWRmlqahd4N2YnZFcjZ4Q4JElHQjIkWhWJZTk4EzSJImo5FzqDgok0NFMShUh3OXEqE0VqJIJ1\
NXFBGYqEOEE4M4g1RyhXEnRSQiGBFkpZaWklejl6UyExenloU4kjUzVmMhpSSYJYE1Zximc0GGMm\
hyExU4pEc0Qhg0qEgkRHJxcliXpZWlJ5EnFaUVgVQ4cUEScVVSlXZkJZdyU1eCoXMyZiNDlBZnYY\
UomKdDVGRIhqgRc4WRiINWF2Emkjg4tVcnaGdChiMjF0SWVEGHJpN2NmYxNZKoQ3M1VqWTpyhSdh\
ZWgmMjZ0SBIyRUWLdFpRRXk0MYg3EVM5didCcUhXFTI6iEI0Z1oxKYhUaWaFclEqSnFKJTMTGnIY\
aIlkGmVGZ3F6OXFndxFHd1EqekYmORGCOlp2hUUzFYJ5ZYsai4RmOBRxRHkZUjhUFlR0I4ETahSL\
IhlFOlYWR0oqengzFziGKDIXVRGJMkUThBhFZGF4gUFaVkJyZSViKGR2GCg3NUIhaTZSc3YTgxon\
eHVhiYRCimMXKYo4ahOEdVkhRWcZOVqBiVgjUhJjREgxJyVxGlVXNRd3hldkh2YyiHqGEYNqeEIk\
WmgkJjEiWoI2WRVSOGdnI4N6aEZoYRcTWoFHFVcyInYagWZpIxhZNXMVZ1IydyQqSWqJgnSKKVU5\
dlKBenYiJYpHRIKCMjqBUWRDZXlnIoUpKUkZcxWHQ0Z3E4s6UTM0KjNqeGN0iCojJoIzUic4YWM4\
GodJaVg5iHUqMkVnIXcaQSFxFVNxSTUXGlUYQnRFeIRZYlmJcVFYUTRHeWKJFDJSKHQ2UXg3ZkUY\
MxgSmpqampqJRXdGRDQkaiRVR1pXMVdIWEMZejNFiXRqh4d5OleGcTR3RoR1ZlIXhjc1Y4eEgjpR\
dxY2NmZWc2N5dTdDJoV5hmMUiCh4KUVYVmeBQWUUI3ZWaWhHYWZGMhKEVGmFgxZHamkqVDQnE2cy\
IWglNiRXKFdJcVd3OnZ1EhJWRYM0JYQqM1lxGIN4I0IUUWGIKIIyVGhSOVR5EUMUWlUTWhQkKRpK\
OBQYFjl1dYpliVJ2U0iGczETaHR2JVZzOFNBRHhCenNRcnkyIhZhgWgnWXcYdyMleVF2KYZhN3Ih\
gSg2aHVkYxFJamd2IidUg2YYOmgZdTU2YUpRiTJ5Z3hRZWFjWFJkFzYWQ2EWJohjFGYhEhpqSRda\
g1ZFdjVCMYNqdBREZokZJCYqQSd3Y1JleHRWhkVjYlopKYVJFxJRGEURhoRSgTgXJnODZUpXJllH\
ZDdpdkpKZIghRBlYVDpmJhqJiiJSgklIYzE4NBE3UWghNBcyEkFDEilySlEaQyFmNhNxMRYRVoYx\
iGaCJBE5eUEyUYEhZWMoWYaFaRZVSFQieXEzcnKFKnKKNklYZFFRQjYzKIY3KFk1WGEqUoJSE4F3\
ZoooJGF4eioYRxJUUhaGiIQ0RVFpaiQmJWJCaGUVRCNqiIRJETUhISFRJWdmiERlJDqIixFiGGF2\
QyZXaikzKmg0GHomhoo0YlNxi2UVaTkUMoNTinUpg2QzU1aEYTYidHMzhyJVFVEYVEokdnJ4MmQ6\
dTo1d0eHNRRZGWdnN1piNhczFyozYlUZgzWFZxZ2Q0RHMkkzaTkUiTKKEXUjJVN2FYuEiYsmKDhX\
YoeJIiIUQllYE4oXQxdjIRNqdyJncVVjeXN5h2JUOiZCRzRZRUFyJxhXFopCd1EyixeJQyo3Ilk1\
Nnp6M0ExIjaIIhM0VHpidol5ESFpOUITMyRRM1ZVWFZYJiZCZYKJeIREJYuFUXcSVVZyMipxWBSK\
NyonZYGCaiMUOkJJmpqampoZZVQzGlaEizMVYWVJWUcVVVKBgoERNzdBSTWBg1ZSQxcnGIFhMSNE\
M0hiRkM4hRVRZnQXGXlxaUgnE0g3WBIqh4WDWRJ6QoRBSSNSJBhzJThBVWp4ioKDVoMWehdWFFUo\
RVlzWYJHUVJ6hBFGFGJBiiNVKjpxaCl4UxF4U3pCSYFxdFRnIidWcUWEV0U5c4FVgXFDVjN6QVlX\
JEUWWlMSaTImZzVBQVYjcVZXVEgTV1kUGEqLFhQUWRcSY3EUNlUkeVk2aCiBQlYXFEUogoknODY4\
RzlzdWZYJyc6ZhqLdiUnOGmBETSDh4kzMRlYJodqiVEnYUJEiGKKeBRXUndEEWFnSRVFizSGYWFF\
aFYmVRFJNDM6NyN1Z2GEI0VCIUQnRYGKZ2p0aUSDQyNaQ4ohdGpZZYpTV3hRSCFVh3pYhnRHhotl\
enU5aTQWUhNCGSoZVCkqQWhHSVZlOGJzVTJBMlklORoUKHNEaVOIhTYXgiIpQmFBJDdWOXVDdIgy\
J1iFiiZigmFKciqKWBc1I2dpJ4mJY1QiRhlnNEk1dTc2IohISFVEZ3NzYxVzhCMagVUWd2QicRVi\
ajoYJWlUSHpHh4sRRCQoaSZ5aXpHckpSE0N1JmZIKoFhKUhaVDE0NoV1MjVzgmMTY2lEWkcTdmoy\
GiWLGFohYmcVMkJYF4WKi0GISTeDelF0F1OIJ1QxaWEmKXEkZ1N4iXZ4KCJmg0kqRjhhNycVh0Rz\
Q4NoiSM4EWJEJDM5FUlKcXYxdldaVThCSjRTVhRIM1OBVjYVOEREaRRCdlkxU1FSFidhKUODImh2\
emgiKUYXSnR2ZzGBWDUTOhQjFyh6F1RZMSUxEoqFEXdli1cTOEGKdoc1RBEpaRQ0dDNndUYzc2aC\
GnpiaYeHOnqJgWllMyN5JnhHR1g2eUlzUWYYWFmCRWNDeFV1hlY3WnM0WYGDYidiM3M4KhpXIkVY\
WXpoOjlKYhVyd0hoY0NlQTMUFCiGmpqampo5GilEVzVmcyF1YjdDGGRxIUKKdVODMmcxJ4J3aEOK\
GhcpFiFyOoNVRyNHKhcpYmQ4NHQVZ0hlioZSF4IXNjpjYipBUyZESVU5GXFmdHNTd0VBgYpTcTJz\
Y1RpeXJodzd5iYZyQxIUaiMhQXooKhqHMjM2Z3JFSFYYd0Q4FDQ2aopWOYZ2VoRiWXeDJjU6E1d6\
NGYSJCo6dHhYOkdHUoSJg1RzciQWKRljhDh1JXmCeRSBOjclRykUeIElIiRkSSczZ4aGV1EoOiYX\
JIExalVxYXcRGShxR2EydXZiKkV2RWcVRHoaVGqDOnVCKiQYQohzdDZGMnZEi3JoE1QSg1cacndo\
ODM6dCZnIlgjRjaEFDhhhkdIFHl3ZTokISJlFVozUhlzijRpcXMnQYOIN2ZCgjlHIxI0WCh5GWUR\
dRo5Y3klNWcYMRiDWEVWWRSDJ4VSSUk2Jjo5KINagSqIVDdSRTQ4ZlJXeEpmRyRUeDFGJocUGYER\
UTooKHlyc2V1M3hTM1EZEYYpIhoaVEqKFBZYF2MXeGZzNhIYGFhlRToaYyNFQig0ihkqdRMZJCOG\
ZVIhFUojenkjZ4JVWIN0MxRyUzFYQmiLWShGFCooE3YWUYNnYhOHajR0gnKCSlJjKVU4MVVXI3p1\
V4I1ZTSCU4NDIzVmcSVSOVMhWCdmVDloeBMzhCpYRlVIFlpzaHNBNVdpQYGJJSkUcmITglgxVzMk\
gRdhVDUmdBVqgkRiZYWKNRM6E0cVIhQ1IyRaOVgYeiaCNTYZKiMTcjVjQ3QyYRZnVVR1ikR0Z0eD\
QRKDFmEZZIWCJlV4OnJHMlaLNyhVSlJEdSolgiInJ2aCeGE1iRpSWBlDRWpkhRlkhHcpI1RSizpm\
IXlTWIUYSTRzEhgpJCE4gSd6aHaCY2kjGSFihHNyRCmBVDF0I3p0dXYlJ0eFWoRjdThaQnIyUzgh\
J2iKNUNTeHdpIWaJZkl5GnZxGkR6F4GGgShpc2Uxmpqampo4F1RFFoZocVmLRhqKhEgxMzMVGCp1\
GBWKemFpVENZOWgRKoNlNiQnWkYnI1JROWZFaHeFgxl0RhWIahJ6KSRGUjNnE1hDGGoxVkOJZ4JY\
cUdnZmhiGGpkMUExQooWaVZDWGoigmNXIRNoIoeJdEp5OBcjEXOKWiZ4OEQpJ2RBJ1dBN1N3ZmRE\
hCRVQllZZFEnhYMWV2JERkoZSEZGeUiFaUdKeBlWOBJJOHJhGnlxU4h0WSUVVINoOiOJi1iEdCd2\
QxdhaXhlNTdxWBhEN4cycRdJQ2lHhVoUQmo4QxhkJRIWdlczUhWKVDpIFilJVVQoZmpYiiM2YzEm\
VHgkcxFCaWiCiGNFMhk3dTo4MzMlIokTORI0gkKIVyFqc2VyFVqIcyGFdig0h1FFg0cWFINaMjZG\
QWhlRDYxRGlYeFeJcYVGFSU4YWMyhDeDSREoOhFSNTc1R4U4MyEVSCcmUjgRZHhBJDg2I3mBhDUV\
KVc4gVQjYVpkgmo2JkFYWlMVGXVzVBk6KEOHGhFaExh5g1N1MjVoeoZUc3lhODp0cngoF1mJdlZZ\
WCc0U4VRSFNai3IpinR4IUJjiUQjUTVBWWVFOmIWhjWHhEIph1FFOYaHOmY0JhpqcUNFekVUdjdC\
dIVGgVgZFBoai1MpV2JqSURFZIRJYyMkWUNYVYFFJ0WCOSVHgzRJi1aEcWqFcXh6YmQiihKJcRVK\
QSZackUiZCdjVHZCOjJCOIhDWIFzERpWSkhTKWMSaWkpURUhKGFldWQUF4hFMUUkVXMZeIiJRCYz\
gzk3h1NHgxpUUzEVKTZTSRM0WDNadIY0aDRnWCRyE1SDMRoYVjkREmkoaIQiRTJDKBRWEzp5h4kX\
Q4lCejgSQXRBZSJSFXaGJ2JpMlcYhGU2VnE2YUcxdmmGEoUUY0VYZRcROjdBaYZVZIQ2ZVo4EmZ1\
JYNWFikWaoZ2JBM4ZFM6GoVBFEkjgyRlgSRzFhpzOHRqalhBiyqKmpqamppWcjZXd1JDhyIjNUgx\
REhkIyJ2EyMZIzokiWQhYhaCaEo0KUdhEmQUJGdhaGVFh2I1IUFUJTFHc4qKZIZliVhiKWo3iRJ1\
UjYliyF1J2F5FhhzhmVxEYdjUlqDNjUidGZDgYlTUzlkWYspR4aDYmh5WWQqh4d0NGR0FnGFc1pR\
iyEpiUFIeSM2ISiGWSVFKIlSRXppJGdxVyVpRXNoYXRzVEhRioVlZVSKF0QTElVVaYMkeUSHKIpk\
ZTEWUWZXdIEqcTWLVTZZhCkxJxRpFTaKYyl5FhpJi0VXZSNEKUQkOGE6SUqBFDdDRjMZaodmFlMV\
iBGINkEXRFdRNIhSEUhyI1l3ZkhVEmVCGBRphHETeogZYVlaNGZKGGQZdDKFgYhiOlczSSdGhSGL\
JUFoUWVWMYoxMRg4KXhRh2gTioEhM3UVRIlqYUITWUeBiFpER4gTFmUpU1UpUzRDWilIaiKDQWoU\
IjRVYjUZgVSHUzRSGSciJ4IoVYRIc0KJMSOCOFgkJyQTNWpxI2mCVzFxOCpVEjOIMjNocoE5E1pI\
iDpZdViIYkNpGHNlSHFHilp1RzJaVFMpOVhEaDkRQmI1E2oldjFFOFY3YlhIZUc5V4OEOCEZVVQx\
RFc4KUIWF1ZRJVhhNlZyc4JoKCEigzcWI3OEIXKDaSEqYVZVNIl5MUZGVhJXQhgzVkZ1IjNEFyZ4\
cjoxQVNIZkNKaRRXdnoZhkcyRCWDUnRqVVg2JxklhBE0VEVEEopDRVV2VmkphohyhRdjgTpSaEpm\
dzVWeYlJZxI4OEYhZWVpOWEzJkomWDQjZRgVWWRBR2UWQ4M0emJpFlEVGIp5ZlU1aHojI4J2KlNj\
h2lIQ4YYEzJKODNTiRhyaTR6aDQXZyaBcWNEeVKIJYllRHMmISEzEUh4JiJoRSkRF0kmRnRzORpG\
IUlBijoahxo2RTg6MUiJNGkYh1N3NmY6QVF6SioVi0p5KmU5UxknVRpVGEN5U2R3GCRyMyZWSVGG\
OTJXSiJxVVM6JWoWGosTgiF2RlmDRHkkgTqHR3E6cYoXOmhSZzMjh2MhJlhYKHU3aothR0QadVmK\
WDIoVXhlNUYkEVMRd0YoVUFyd2omhVJEN4JGaSd2N0UYGHpYZFZGenpmJzV5gyZxR1hDdlIZNSMy\
ZlQXR0mIRzcjh0ZTUmEhKVKFFBVpYXMleURpFFd4JCYxSldzZCYoOWVlFyiFFnKBRDQ1gkqJM2J3\
QlgyMSk2KGYlWGY2OIWEcWclahI0hXhmInozOINai3o6VmVBhCeLFEU5FigzOjRRNCN2eYoUdSZ2\
Y0ozNkMXGUc3IhonJzRHalUpSTF2E4GGYiZUKYl6iIpRQkhaMRMkJmYmeFaKGYJJioslI1MSWHJm\
GEYnEkWHSEgZKVllGmhVdGQYaiSKNEJYJFRXdyMWaBY1SIkRIyVDNyl4ISQ5REhzh2godGFJKCKD\
RkaBKhY5cVWKRlNYN0qIIUZHijpTKnlSeCEWGRqCaFlUcnhIh4kxiUllNncxUSFFVxloE3KCJihi\
F4tISEWEiTU4VopVeYYpMVhYOEpIQUQjFThVhGRjeSh5eHljVyFIYXQUhmk0g2hkg3ZVQnqDiyRR\
dIp4dSl4imJCKkoxMzFUgxlTdWQkc2VqZjlURnZiNoFaZmViRFYpEUpzdyR4FFR1ckdXaoV4iRE6\
gYOHOjKKdhkxRSVJI3iCM4sTiYqDaGMyYxVyihpIJxgYRxRog0p5hSYoE0RGciolOHZXF1UUNYg5\
ZkQTeWY4eIhJV1RSi2oRdHeDR4hphSZChEcUOBU6Mxc2JzIYMXpZOhFJFklGeFIyZYhKRIg3UoIi\
ZDoiRnRXSnlxKWgxhnI5ejZHNmokZzU2ITOKQVFlOip2FSlSMhIpWDNFKSVCQxdaFCKBWmUiNVUq\
giOKVyVnSHMhNHI4aXpxJIGHYRoadUk6cVqFgWJzREl3FIQjVGg0RIpnKSFncjgZGnQkaHgZR0hz\
hBZyJTlqWBYzOUcRYiZlaIc1ghpDZlh6RjVKJRVlh2MVdloTeCljhTRGcUVXVjdhQ3VaNXdRQXdj\
V3kScjJZQyMXZVdGZEgxJWJ5FidYciYkVEJGi3kxYhQkOSNJikhkdziBinQTJ1R4QkghZWhHKjeI\
Rjl4aHV4FUdUcYZmV0JxOFlFFmRhRxgiSkiKFDplSCl4iGl4EyoyEXdFWGUUNhZDVCU6EmMZWTVh\
ZHEqJBcXFFoxaHJ5KVMoKIlUR4WBNkI3IYlUFnV5VosqJRViYRpTd3gSUzp3KEMiVjgUUSoVRBZC\
eDRCNGQpSBMWFFqBVjdxVCQRMnNBQYRCZ1hFKFYnQUFhNmQZWFhWKoNSeYVUKocyQiFHdhp4RCFo\
FBVTI4hzJlE4IhM6WRFaQoODUohHcTZTSCJJRosjJhmBiXgWVmMZIoJ0SIVDKXg0FXRqaTp1IlQ6\
iIlRQlMihipmWRFpGXSGJhMqhiIoFFpFiDgWYTOFIYgTKhVnFHIlFlNoJnVpEXZKKGglYnl2Kmo1\
cSVpghFKizRXNhQYWFliIyNZGGElNyJ4ZCRTQxhKg0gSSUYpUjeKZSk1SBdHZFkmIlk3eCYaGUgU\
ijZDVCJzFVpyVThEJSVHWFkySCVqNSM3YWJ4GoNaEzGDiHJWMmE4SnZpgzUieDOENhMzNBpZdlKB\
M1d1FjpmQhFUNWWFRlSHKDgpaCJSSEJBahgRSlMSN4hEaVkzY4kVdBE5GkYyShZyRYVJaUhYIXYY\
g0p0h3FZZDFhImkRFUiGYoF0JYRoZYNKWiN2IUOHMlJTeHNSdnkTWWEiV2ojKEaHNXIXhjkaVjY1\
YiNSOYhnRkqIVBaFhVFGYXEaN1WIhoJTQ4MXiiRZRSY1YlVXJDNjZVZ6gnVUhoQmYniENoZRSRpE\
cWlXZ1NjVykSQVV1ElcVJGZHglZBixGEFUhSIoZJi4lndip4iWdHhyg2cYZFIVMaUiITISEpIYEV\
JCdJgYVaNxhmEydyFCdFWho2FHgXeImHR0Q0RCFnIzUngmE2ZTYXSnqCIydxI2IZOScjKDVphId2\
GYs3UyIlYzEiZCRVYlqKYmiBd4hyN4dHgYRxdVUTiXFKWieJFnppimGDMhR3ShI0hjGCh4WEYhRB\
cik4I4RmEUUlMTdIUjEzOYQUJ3pFiEY4E3F3N3Y6NEMjaoM5JFZDMhWKWTkjKmOEWXlUISY4ghZF\
hChyJypqdIUlU3VSUzlWdEJ3EiFZh0JUMnoVgSoWhmJ6ZHSBVUYpKBckWVISdmcpgXV3M1JhVoF5\
iFgZEmElYnZxGDgqJUkRahkmSlYmE1RVeYuLhilJVoQpEodxKYFXh4hxZHZSNyI1g1ZHOYkzdkEm\
MxiLaEY1NjU1OEEXJCpianQqYjZaMmGJNjk5ihFkNnRXgoM4USRKUlhWYoZJhFMiZEE2F3aBE1SF\
ZmISKmQ5UoEViBkWdyZ4FHFqhClxd3YoNDVqRnYacSIjhGcVSjonKCJzEiE3Zhp1NmiDGBVHYos0\
UmRaWIkYGkpBNoZTdGmIgzJkimeJaWIhNypzIoI4dioyIRkmIUI2JIcRV0GLIkQneChYNWNUVXZG\
iEMmdoolixkaM2ETFCF1GkdygoNqE2RlVho5OmgxEnZZZUR4aCh5hVN1WnEiQTY2OlmFI2YVY2eG\
EVKCYilCGkolNBhDKFg3gzQWInmJRhhkajcxGjdZRnJIKCpIMlY5OGiIQWkaaGpohyMihhaBZCF4\
WiFUJ0qKEnZlgyZUZkR4IVhnQyJIemkqI2IlFhcZaDlqaidKFEhnETJZRkczGEVzWUFBQSITSXmG\
RUEziERzdiJxUjWBQnQpVVKGdjJXESkUETdycXeBczQnQTlqUSRhQxN1JzV3VjoYIRYzY2ZIU1Nm\
JyeEI3VWExY3SGRZdXeIZIVWVIYRd3SGI2MqQzhGJhN6SldxEhFREog4WDo0RGpIRnM0h1WDRhN1\
ZTKEWidRUVcSMoMVQjp1FSMkaVckOog5FSUoKBhEWkWLhIsYJEVIQnR2KiMnSWJRZlOJeoNYSlJX\
Qlk5YRpTUVR0YxdkZVh3IhUVhDQ1RUiGFyZTeiqCeFY2M4sSMkZ3chNYE4QpGkk2UYMkiSZIZBVl\
KCYqhoeIOVKJaGEYiDRJJlpWKSQ6ilhxQUIidClYFERiNnqGEmeDN0eJd3iCRVpoM1dKVydqFVRq\
hFhHJEE2OhNRGVESJzgjKEZaWjiKQVdiSXqCcmUmiBdCOGNkdURDQVqLiFRWZxGBOHJZiXdVgYl1\
WDEkMUgkKEFSQShEZWR0SnhzM0kZEkJ0OWNSWRYUeDQREkmCSHc3gio2IRFlJHRagyhlMVM2JCRS\
dXdyZIonWCMzIRRXQ4Njh0FRVTJ4EiF0cTInIoQRdSGIMjNReDMoMjaLgXM2iVpSUycYFmgyF4Jl\
ZWhaeoQhiGWGeEUpd1eKgmJYVXQTUzVUNEphNTI1R4IzJ2aCFRlUOWQzUXKGcVlEI4MlUnJxc1d0\
SYo5GBohgoY6gxgyIoFiVIU4ZGQyKGdWYYl3aUgaiXdnYmp0MlN4OUdWJEJkVFRmElIiRTlKdxGC\
hoQxekRoM0SJVDRGNCk5dYQURjU4NIo3MzZDh2Z0ZHooOWVHaWdXJ0QYgnVlcWc4VHlodSlkODJj\
Vnp6dSdqZzUkSUo5FigxOFczgYIVRBRWF0FpclZVKIsZMzZ2Zhh2JEQ1ITpRWlolFylUOiZ5NGV6\
UWUSSXYieEVHaCJngVSCZlckGjZIVioZU1ozJxZGU1YpERWJUXImUSSBgWGFJnIRV3NTZzh6ZEVF\
aXMVOhdZWRYXekRHJogWeYEUUxlqFhIXdzhKMkliJmc5dzhxVYJzhzc3SkU4YmdaIWVHYSZniCJ4\
N1hhc3ZzQ4lSakYThCmJNhU1amcVREZ0R2N1c1k2cVJ1OGgSdXQ0ExZBalYRU3kZIjmGaWljh0Qa\
hBd3Z0l1OYtqGoM3OIcpd0kxRzQSJjdGFHoXSUmBd4p2g1gjihVBN2RXGXcYFYaKdTVnFlOHVBJ0\
g4YWijRpJjl3ZDFxRjJDE0F2MXUxZiVzdHMVWkd3JmM4SBk6h2InaHNKSkoiJkNUGhd3OWdoeCWJ\
JkMZJUNCQRNqeRNkMndzJRhjKGcjNIZBihk0N0EnUmQUE4U5J4pSZHJSYVd6Rmo5VWNIgyk4i0VB\
FVIZiihyNTl4FXJ0GTeBNhI3h4l4VidqSGNod0V1RHJYhYlnORqFamVCcRaFg2E2MiaJengxWXEy\
F2omgnpiMRUliRlqc4kzVzN6NmplIWMVE3o6JYdpIjFhdoEoeRYlVUIhgzNGKnN0RYmJFlN3SGNK\
KCEogmF6iXRYVFWEahhUJlMzVzQlGSV4cYkiQnF3JHpqFEp4KCJ4Uzk2GhEXQRQZOTF4ckFJKnZJ\
Z3onEzWGgmk6InRBSoo0hxeCRCVFSSpkQxlyWHZhGkInIjNxi1lBU1koZipYExRzFzmCZnVxV0El\
eXRmV2URdDdWKjNSeYllZRJKZzZigSc2SiVkRFdiOXlRFWJEKCcYaVJxJ2kqKXJ1Qmh5d4taMSdo\
gyRaSINVRXRZJCEWJ0SKZFRJMkOJSFEYOBhphGdXeRlThHZaSUQjNUeIWlgxZ1hFFlSCaUkleXk4\
aCdRORJJKnQiWokUhEpyikR5hEpkRUU3gxmCJYpzOoUqgihGWmpxVShXd1khg2VYd3J5ihMYGFJS\
N4oWi2NTajgWdWR3MiZ1dGJqgWdFaTY3OjE0eRklRVJYZzpzV3dERVooODp2NYg3eWR3iSd4YYN6\
aGh1Q2hJdyUSdHFUIThSJYFzZoY2clVohHVxJ1KJGHUjOohjFyhVExR0KGE1NoMkY0E4Ejk2KiVX\
NBVKJEMpNVSLUYEiiBRnZoRHJ1k4J0cWUVpCSWpIIiQ6JRk1KWUiUkWEcWdCQ4RkOWE6R3hDFSpz\
SWQ6VIF3YzJDiDcxNohVJncZgSVmQSRGIxN5RFiLWUgYKDY0hiNyVSZohEVSijMSdHqHeioyc4E2\
Y2iKcSZVRngZYhJVEkpVVFZ3QnhUImhXKSl0MRo5QVQyM0EZiyFxGRViVYN3ehhWczKCZ3omJlSI\
J1JndSZiMyFaVGExETYyQiNIckiIhzaCdohVUyRxYnRqRUZ6cUVGFxY2i3ZDNBWCQjKDdxdkVhqI\
WVppU0MoeVE5aSkXRiozhDqCYzGIUnRWNnIkZkV6VlEyZ0YZRIRVShdlV2llN4YkeXdHN3kiFIR0\
V3iFUiJIgVgnSjQqFyQTGYUaU3RUFoVmczkqZGJjKVoiEVFoV1mLIkFpi1kpOUYXFRaFNBRnNokX\
Z2oaQlZacUlaQzpoVCJyiSEnWmqHKXciOoMjh2oTU4cieCFxOnpGInUzdCaKijdUYjOGWkdjJydS\
FEYSKhRWIiJEcYVDSVKHOklCGiE5MSmHYXk4QmeFIngneBRiVIslGWpyGnlCd0EjNTM2h3WJE0g2\
hkgyMyERIygUaRgzhTJhh1mIFHlFaiYXRzlnKXNYWWpChCJVIhGHOFNBgzdzh0mIFXo3hnkoOlJ2\
GGN2OHpEOXdDYYhlY3pKZWJRWkFSRkZTJReFNBd3J4Qqh3GLNmkUiDpVZ2UVF4QShIZkilZGWhFF\
aERldnKJc4VDempGhCcqhzllRYEigmZpeYtUgmdnFic1IREXYiRheYQ2d3VDGoNFeCk4SWZXY4ka\
SjhmiINEFhY6dhQkWFZ4N4l1IxGKJiUVUhVzI1EUU0NqcYVGERRCNkhaZ2ZhZ4p1VRhUilEkWIZn\
ZiEagnoiNRJKdUhRJ0ZjWURxGlJEeIJoZnFleEMSNTFpNlaBSYOJYXMSWWRJUlRlMWqIKmJzQSpn\
d1c6FnJmiTQYE4pSMWFhdFM0MllacVFGRihmVSphITKHdVVWEmFSdzFaGRo0aIIYVjYhcVloIRMk\
ZlkpFHQqaTM4OnR5eUMYaYYZEycZemeGQVpWI3VoJihEWFYjGlM3JxR4RBMzZhdydEg1hIRBKRlX\
GWSKNVNCdIh6E1J5Unl3FlU3IzgVZBZTFGZIFBI5d1gRaYV1iHdKhkkSM1qJIxOFZkg6hyIqKkZJ\
NnY5VFOFFjg2ZDaFR3GJiXNWNUoRFxVldzRTRUZRh3ViEYh5NkZzMYtmMTMRcYgYZVcWQhR3N3Q1\
eVNCcxcqcUZUN4tkh3EoM0Z4aCFVMUoWZBN5MnhjVhcmGEgxSENqaIZBZoY0EosoFiUoGjZDV2hm\
NWgWN3oiFUFaN3R1EWZmU0hkVVGBY3l4Q3oWEygnZih0VFk0IidqZjQYEkeHaUR6GnJJalUSKCRC\
Z3NVMngTFDYnM1dieWIygRkqRBIhYWKIGlcaixlROWNDZIuFi4oWUjdyV0lqdBhxalFBKBFqOnQR\
UotxYyJmMRZ2FFV1Ojg4aCk2GhgzaWE0ERGGWSgjGGcyWTMViIhyIoZ0coEmOnYYQXESIXl4dihS\
gWVEIXMaM2RniHYlFUhJSVYnNjMxR4NJSUVjaHRpZiNGKSaGUyJhaFOIenYSiEEThjVXgRpTR0c1\
EyGBEURkJlkRFGhxFSKHJ1MUMYtSh2ZJWnYXGlFzGRkYiiYhNydYYyNZYik2KloZInRoEzgnRyQ0\
QoImEhkVOTEYihUVIRZjUlGLUmolGDdiMUhHdok6RCIkYUJlV3hXRIIxRYZCcikYM0Q0JEE2EhZi\
Rkc0g3RUNIE4ehVXaBcUanVqQnRUJGZ1ZBKLiRmDKFQThWVxg1VnU1gzNIpycYgVR3I2N3RKaHho\
MYcXSjUkg1GDSHNVcxJzdDg0VxdIaCNxSENqKSSHRkdIJWImKnZzGDh1V3JqE2mDeTpViiEoRzkU\
iGo1YSmFgTJXIWljQ2pXEVUUeop0UTk1R3ckajFjQjeEU1lHc4aCJjc2EXmIFWVVUSV4SHp2aBhS\
RiGLOjdxeRUygzmGImM0QVqDJTU2QkZiinVKFBYoSRUiSEMkKDpFNCOFSVhnEoh6F4NqNXgXJIky\
Rmdyg0FTUipHZVN4FYlqSoWIincWN2MqcRdFEig5FmiKdicxhkmGMRdleDg6SEVCORFhg1gUFXpU\
SIpYODJVFDY4UzhCZlJUE3WDNhQ1chkkYRSFcoFjRSpHhldWFUQWFCUaYiVFFFMxV3EzEzIXNjMa\
JoolI1VoeWVVFohlRGNYZjRTaVUaaUphI1QoVItEKGFBISMnWERiVooZM3VJgjc1EidJFhZohRVK\
SmdSOnNaYkk5doYXKGRWd0Rni0o6WYVWdTYhI3NBaWJiJYo6aDE3UjV5d2pqdnojhos1dBlSIoQS\
hEh2RFpaMmMUVHWJVItiaSM4cTRiehpYInYaNkkZhjRIMnQXeGNodhQYOXIig4FyWFQ3eDZiOjSG\
Z4YzeYiIElcWalJYYxYThIExWWGDE2WHKnR3emZqdVRiamJzFBQ6gotCF2E1gVKFQhNhRHoqYlJi\
JxJBczopI3l4dShhNYJmhjY6dDR5dFRyEWQWixKCFXp0EThzVBZpNYFTiIgpRjSLZEJVd2MXR0KL\
I4hWGVdXQjYoIxkydYNEKnMzcmaFikdIOiRFQRNFWlJmSWY1gmaBdmNzJTdBGiEYFWRTZXg4SBFD\
SUZqg1YhWkVTKGoReBhXFGdjGiR5iUJxgzFySlpKgkU2WjqEKoJqdhU6YniCSjKBGHhHGURUcneJ\
FiIiFlqHV3haGoN4SVaCeIqEZXSJEzhSdnRzelGCRDRjeUpoenJ1URE0NlhYIVIoRXgaVxmHiXhy\
Ixh4KjklGRIpIVgiiog4GmhYKnE2iUpFiXo0VyR6NBE2WWF2iIFqOlGDETR1GGFKIkkSODZmKIl5\
KIU0g3cWNHeDWBpDVoNTMVMVYTh1NYWHUylUiklyU1oTi1cZFhoyEWZRJVMSYihWFoNFcnWDeItB\
YyeHESIXeGkic3NaimokIiZYVWNpFRN0eYVYMYNaSXNzNxQYFigni0lIWSUpgidYQ0GJVYMRV0EV\
N4ZJYSVXgToxISmFRVcqOCRzQ1JXeTp1ZTVxg0VpdBoYOiRDKREocSZFcjhxN4FWIop1MykTh0dz\
gVEpeFkxWCFkIVN4iDNkYRKDhUVmFyIREjiKQnlziGYoemhBRFQ1GER1SEMaN3Z1KIRFN3RydIFY\
EhU5Y0mBGSZlNlhlUilJSoImWXdpcYlXeRVEESl2FWNqNhY4GDpHdndZVEeBOiEldVlRUmpIZnMX\
FndydmgxJYZ2JoonOTc4UkZ5ShgjKlp3ZVY6cyYnZydFdWZVGWJkdRlxORdlKiY5VXKKMVZJYWRY\
ZIhYURZpIjpqNTlpEyMhM0FUWnFHOCgnRzpZeklpU3kqFzpIYlNxWThSWFVZV0FBeUNDUiNVJxl3\
eBgkUXJXi1U4RTdERBE1MXg3NDSCNYJlM3RYUhlUGlhVSXIjGhlTUhhmdHhnWkMUGUiHWRoRGRMy\
N1kXUWYjEWliJ3VIV2hlI2coKHE4OGZnQRpVcRU3dlQkSkZJJmVIGDpiEkUWJ4lUaDghUWI0NxJG\
RSNGGUU3JDGEN2FGOFMTJyNlOEc1cXcxJTOIGEF1cTOFFzVIEigoajNqdzoWizkhGigjRXFVNyhE\
Z4ERNhpoF2lFeISBQkIUeCU6NHJxOGpoNHh4IToyKIgyWmmIFCU4FiKKVDhWaCo2gXiKKVlpIVYV\
NBZ2OTZzVYk1JjEkWFc4RyoYiXJDhjmISTloSoZWdXVUJkkkMSQWQ1k6QYsSRnKJQiFWi2VxJkJy\
SkNiFRmGVhd2iEUhMiQxOTcjQXRTiVoTWYpkaUqGYlODGnd5MRKIhzomIzZ4FhZ3EoIoI0E0ihIy\
anZ4hXMRVzYydhcUESEZKESDciNDRyo5FnVHImh2QjhJc2iBaCN4hkUndXIxNhVZg0YWNYpxeVZx\
KWokVHNCFmQlN2d1UzZqUjd6cXlVY3JxRCRSNRg4cyhRixQmJIpEgxmBEhlHRylEhIRKc4YWRRhz\
eFdJNkOJNogoSCNiVWNYglg6OEoxR0ZVdzc6KEpxVmplWSRXKVlid3hycilkWSmJGEg1iWgyUoGD\
JFNkFhooWEdiKjlROGVVRhJjYVlUIkVZY0YkU0ISGDkzhWpSeEFyUoM3EXeHFYuHQXIqhXo5i0SC\
dzIyITp6OChCETGFZRJmaViFF4URNoMyIlR2dmopRSZ4U2EpgRVTWCp3VTlqhRpYJUhlJEJyRBIn\
M4tEeYRTg1hXizQ6hHlJh1YoiEeJUTMoGkOEF2Inh1eBFFZmSChISIVniDk2M2hoYmZCFkdBdxY6\
Zkh3YmJqaVF0d4JRd1iDVjo4SWgkKXR2dShEcxMXIoFFhzdEWmVpJjoYMkpTaCJZJHRzgkkSSGh3\
FYGHN1oxWjOJWVJWERkhFiaEExpISnopRYSJOFR3JShFciVBZSpyWmkzRRdKcypUWmZFVYphRSJJ\
dheHQkmGNCVHdSiBFheDEoQaE1IaiTMmWCmFFRglI0GFeUIpOIF5MWlJRVJJWWUZeUqCIVNJR1dx\
YlcUSESKg4s0R1YxVVIzQ3mBi1USJUZ5VFIlWnUkgoJDMXMai1gSaRVlNCYlSldmMkGBWTRESEIY\
JkGBJlRhdGVZeDYWc4EjJDcaQzU0FTpWNFVGVxFzFllHgyhkcmJGelU4IYgoREhpUYKKOiU1QUhn\
amh4UYaESiQlFTNDVmhaFGUXcXIiZIgWQyVneXE2NYuKgzlISIdjixczR4WEgjWLSShpWGlGiBZT\
ORoiKYdGUxcleiUxN1KFY4lmVjiGaVIaJmIoMRdaIxZGaiRGYmVyESl0VEUnJ0mCg4MxUogpNkJp\
dVVTUSRxgVSGIoYYEnRoN0dViTqFF1aIUWp3dHGGNIQUSiNKSoRnN3kiZYpnakQXKkcTeBNRYUJU\
iERFaRN0JWmKdmQ5UxoRV0c1RTJ5R2MmQlQoWHclZIqIVxQ0iEY5hhJHeDcXi0Nmg4tmeidZKIQ2\
eWFBISVkV3NTNWJhdos5cjZHJ2OGYWFFhnc3FWYYN0QqinRJgSpoIlpyeDIyc0EZQyh4EypkN3lC\
gVRiajIzN4hDJRg2Rzd2FYiBYVgUFDR5KhV5NTkxWmkWVlchM3MiKUZ4cnc2RjNRRGJTdRExclgx\
Gko1i0InFWozcTchhTJkVGlRgzF3NoOHaBMogYpBcySBhCEnYYp0NyQRVBZEQUFVdnhziFiEdYNW\
V1kRaCMUIyoSallZGIY5cjolc4RHRVlqMXQ6i0ISQjh1NogkdjaCMWhZFEIlJoNnGYghaVRiRVRH\
UyZiJlZzZSlpQmYxaTcnioQzKjpJU0R1VoE4UXNkFTY5WIgqFUERJ4MUZnVmgYI6FCoSgUhTaFgo\
WRhIgYUVMWdxEidXRzolYTQ3YnkxJGkjh2d4RDciYRk1RFM2ixlWGEiIZxVCVXEngxRjJxmDWGc5\
FnpphYtpGId2eohBU1hYaDqBGRFySBE5GGJkRCZCWEh5cYJoZSd4MopGFVhKZjNREkRiY1KGdxFC\
hCoThYd4EkkScWKDF3RaiYWCaXMhhIdSeBRVJUNEMUdFMVhTVlZiRSZYGSp2gYsVKCREMYQqFEdY\
OWJ2iGcYEmgZWDYyI2RDdxZRdGpJeHUTKBc2WXJpUSk3JUMahIuDNBpzMRY0hTklg0dZZVURN3Mn\
YyeHFkJEY3GBeXk2R0iCKjcpKEpFiROLJkFpR1OBFCIadUEYU2VHdYQ4MVlZJxRFeDdyhHNZeIkl\
VzVGGXIndjkhMkkWaTo3aCcYaVgzhjQyISUyNEFkZFKENydIVUV6OVoxZ1pkKSciZEVkYUlaE2GD\
EoZ5RCFxGnY5VmZDVRZlJoglUkMjOGp5KBJhNmkXUmhyiiRRMxdHNmEYZnp3ITl4c1YmSIIqFSo3\
hHSDU1IkFUpXOCF1RBk0doYWdWkXJkgRdIQ0KFiKcWlaSXoVNWJBEidlUxRDYnMxSXNidXFaJldW\
URREcTR5VYSIZFeFGkRxaCJFZ3pHJGEaKmlJdEImEYITJiqKiIRWgosyM3M2OFNEJEI5gRQmZ1Zy\
F4hEKipSUxYliWJFURNBiXhVNkIxFDhxaTNZaHWCNSMyNVOHOkM6VBdROSlRKmVzVVI4eXZlgXM5\
YmgXhFlSWoZiRYQROnc0akZIgzmEJmh6ETYTNRN5Nkgog1SBJ4cnFXlmNSRXiChHSCKDOnhpNWEx\
IzFxJUd5KnczJHZxRCQmgTNlgReJZFNUGkJaRScZJhGGelhmExN4aCJCKVk6enN5EhFJeFl6RVc2\
KDgiYVWIWmkWcWOJdzNjFEEmRhZmd1daIxFhhkGLRRVEeHIUOmQyM0JFVkUYFmMahzlyOROBamYl\
MmdDZjYYVTZhKmdmaUQlFjlpMUQxSBkmQUYoV3N4JVhXIxRiNEYjJyloeWJhJzh0cjJ3GhVoEzdx\
dnMmZHaGSEd1gXlGEiNWEmWDhjYYIncidmNXJlZIcYJSIXNSZTlVEyhTZHhUcnWHYShVh2Q3YTaB\
KVJycTWCOlWCcmdTRWFxdnQnSlMiZTKENFhDdFoxc2MlF3MmNmpCSnVliVFiKmVIZnRWQxJyQjkl\
ZCISiUk1OoFCZFphcoMSITkSRogVSTMVaipTZid4cWOCWEZYGDaFhFhSQWRmFDMTelVYaXMoalch\
U1k2dGaDQYJqUXhVaFNoV3VqRxpKY4UYMiclOjEjc0lnWSQngWh5JEeFi4YYVScYJlRGEmY5M1VC\
hXIZMUlEImcRM4p6FXVScTJEFkgZSjRSURRpEmQagok6GosWdkkSRYZBRmVIUnplWjpRiyJpE4aL\
ajY1GmZDJYJWRRJzU0MmGlJ5EzlagmZTgSkaendWGGaENUKJenc1ZouHVYuGWSJoNFpSOSU2IVll\
KldkhxQWghYRhCM6aWQScohhNXVJZkSJGlNpVSkXeWFFczVjSVRjRVRmNlOHUUlHKmVFVzSIUiNY\
ExZDNDNiRTdYRnRJElVFi2MmVWRCYTRmcidmZkU6VlcTKYuHZGRTeBRlKWl0VYIRi4Y1FDOJUzE4\
YVNSOUUWNjdBSCZ2F3UiQyhYiGUaJzVkQXNBKiEpEWRRRleKaCJhRYMiVSFCNWZoZYVERhkyiSUy\
Z0ZlZ4hyQjWEMlZXU1Nig3UXQnSKhEQqWhEkIhiGOXpWZINoSiqDgUkoOGQodkpWJYU2akSIVVWC\
EnFKV1JYETmDdkQxamMoUYNkGHoUJXJUcRpZRTYaUhKKM0VjanMVUkIXZVJqE0pDJFglZ3pFeiJW\
dnIhUSlkJHQYRUo3YxV5ESJhKkmEQTaIdkEqJxM6JmNDVBpBUhODYmFHOYhKhWFZVEJyZkEZYReC\
KChyMhcShElKR4iCKHRFaGEZORVGizlHOUZoIoJnGYojVkEiQjRKOGgRJGRqOGiDMkFpZFEmeEoh\
imoii3Q1GWEXeWoxFDFChzRKNYaIWRGBilSGYyo2dnNZhlhKQ1kqiHlkaTIpV4ZUOjmKODRTZzRo\
ekpzEYMhFXMZSEoydTqDdhiLiWo2i3iBM3ZVWFNZiimEFRd2GmVFZhmEZ1E5NYpoaoVGY4M5cxpy\
eXo3aBlHM1l4FHEodzM2IXlScWV3UmMoI2h2RItKWVInFUZzQSNpRRSJd2WIOWl6NSFJFRVkJ3Qi\
RzFVdIh4J0UkRRhlYzNzWnNEIXR3NyaIR0RpdWJUZlRyN2MzSVd6FGiCUXMpGVEUQ0d6UXNahjVG\
GSMadxETFXQ5JjMyJYtqKGJ1SllyRYtoc1GIZCYqMTYkOEFZZnZ3GURic1InNYWCIxQRM3Q5WReG\
FiR6EVpXISRYaReFJGgaR4EnaXpYJykYRxRYc4c3F3g6QURkFhJiGGIWdzgVghZZNhiIQzJJFEgl\
V1RJikpWi3iHE2dxUyZThGRFg1QaVDYkRUclZWRJcjVSJ2J0OEVlIVeEgTgTJRqDZUFEMnmJOkFx\
EohmdBp1aVR5cUlWOEIXZ4kkIiEzSidmYoN6WiiDR2REYRQYakRVR0hBJ3VYZ4dmhVNjNBQkGihl\
gUVngWF4V1UTcRl0FWZoQTFSgRdJaoV6RoZUIYNDR1iGOIlyNEeBUXEWKoUTVFeCE1g5OmSESEGK\
QXeIJIkTFoU6FDZIKSJFeDSDQ4qLhHkmNnqCJXIzaVl6GGhyeXRRORJkakdkhGJUSkQRFyg6EjcU\
RnNWcyZkYhVkEiVneSJpczYoOhp2eGGDQnVjGUd4anNoORIkSFdjimkoN2VlKWE3EWiEiEglSkiI\
KiRohIYmYyM0FWZSOUJXV1Inc0MoNGJTMjWFMkhWikVCQ1h6hhV3FjVEcjUiRXk0IlZzZXYnNotG\
MjF5NyMyJiJZU1I5VSd3GGMxdIhTKFUoODZ5JSgVYicaSlSGZnclhTaCFnI3KkhhUmEleHYWMVJ4\
iSJiNockWTVXNoRqM1EjNYlFinNZNohjUmlVdIQ0ZCMWQ3JlZ0RBFlNWgXkWhXdSVzOCcxpKFRgl\
JVNyJFRChWeHdURjKFhBeEFZWoVmRGU5NWUhdlhyQUgoUWVWNSU4ckKKQSlpVkEWgRlFNTlKWSWJ\
OkolJ0iHiXYSFBNHelhSc3ZGIiY0djdDSHM1RWNCWYkacxdaOFMZJSQzdGFiJEkzQiJCSXN5EXgl\
RGMiGhRKZkFYNDhzKRqCJWhqiBRXiYl1SIRzUylCd1cVdEYXWiglNzg5MjYkWndoZTQxSGdWUyo4\
OBhnNIOFWiVmITdkeXhnYVYxWBgkaIuEJ1poKERjgVaKJlcRdjFiSiknGBJkaDR5dlRIiVNINHdi\
FiWKVoOJdBk2SkoTGUdFRRpSFYVSKWdFaloUUhpGWYs5iEmJR1mIclQkQShadjVyIieLYWF3SVkW\
ZjM1i4EnJIeCWimLQyRGNYglaFUSGjIiGlIhFXFUMUQxcnMZRolZVyVoRhEoE4lmimRKMXE5MxFE\
VmQYQUl5KYWGRFRYImiGdkUzKDVXalmIiEJ4GYVZZjEVijKDRzp5FWFDJRY2cRoiNmd3MxZVRFE4\
JYQ3czEWKGVZJlQlIiZkFFo5R2FDRyFXQWqIYhmJRREUMhUpVyooN0F0N2dIJlFRc0QyGjImJRMy\
JWVSVIt2SXVIERlHeiQnYWJiinhJFoMaZnGJFIFSd2I3R2ZyWkgRJTqIhjNEJ4kiSTNRiEcjiINK\
WDd0KIEZFmGEd3gnVFp3hDZXSSdxeVODITcVajZoamKLWWcUY1d3d1loRHozOVd1akkYc3EWUzE1\
KUEUZxhGJHEjIRRZU0IlOBkXhnYlEoJZYSOBIjZkKlVnRmUSaFISM2NKWYNoRVZlM1NxiYVBdVYa\
i2NqUxSKEXIoeIaIVBR5VmoiioQSUjWFahVjF1I6dnJzN2RCgXp4gTMoaSU3I0l6gmEZd4UROHF3\
c0I4VxoYNXaBRmVKNSN5OXoaUzoYdiU0SEcRFkpkVyciI2JiNHVEaUk5RRViJXSFejMzZjhydVhW\
Q2dUeGp6MooYN4EnEUREM1kYIotqGVE3cyVXWhSEUVdkZBMkWDc0ijgmWUJ6giMqehoiZUGDcjZU\
UhpBMUFnI0N2gXJHJxdYQYZyRzJ1VmIhNRhDiEMjIVFiWSSCJBJpcWiDEYpkKHFTMoY4VYMxVjqE\
YmJZhSonYhFGQSglcXcnWUV2ZVUiWXYkcmYWOogWdXeDEiQichElGjeEWBRkOGRBR1p0dYZmFCdI\
NzI4g2NTNWojdSkqiSlIKGMpWmZnZzJmR4IpSolBRlFDdiFiZyp2I3iKaIg6IXRWYnlKFjF1KChl\
VDpRV1piVHR6GSlGY2FqNzREdnYhcWNhFRIpKIllWWc1IWYaelVqWHVphzgoelZ0GXeHOlFZOnUm\
MiRoaVlHJ4QjMSOIiCohKSpZaTWBGkSDNoJKV2p3VIJ4QmQ1YmR6JiJUOoQxFieEQhRWZGGLd1Qi\
OGZqVnhSWXZyVYdndUF0RVEmITkaQUVSaWF6h4I1IWM5ZjJ5GjRaeCEpcRR5cYFFVDhDhoMVNRVa\
MRkiRFgzOGljE4k3OXJmMnF2d1lpVyJjOndHijJ1IlImSFaIaGJiGYSGIoNVFotlVoRqUUZqRhYR\
iUpFGkp2FRYiEXN2dDREYXFIN1E4gxghV0EigoNqRoI3VYdER3mJGotTWTSFRHFKaURlIyRkKWOE\
ajQlIkmFaEFKQjlHZFUWN3gmUYlUJXMqFhciUjlWFhJ0EVQjQXNDNoI1FkgUOjdVShg3JWZ4R2Fl\
FFNSMWJqVRGHWDGGejNmR4EZdhITU2Z2GjgZYyRmI2RFMigXI2QoWRRRE0k6Qhp5GXg2UVkWQlJn\
emcmUzQnGYpyWTQYdGFWcWVIRoZzhBV5YkpWchUnhYmHUxlmaGFVgTo3IxE0RDEhOiqIFjJaWlFC\
MRJ4KkpoR2R5EmmFVhUTRTExhigVh2pTihJaaIcaaWN6glYoWIQ0eUolcimDR1Elh3JKGnVFSDJx\
akdKhDVBcTk3QRgyZ3MTgVlBUmiEISlFSEk5eWkmhXF5M2kzNmJ3RkZDNCV3SiiDQjQnZ1Ujh4uE\
izNjEyJnFIolURQpFmkoaIqDQWRCcRI4Y2U2N2l2aGgiQRF0WFJBWiJKYVVGWWkTeYmIKVFaeUMn\
hTFXgomGMmZSQmIkg2MXUnUjZ1InIimGOlIpJBYlQUoUSVGGGoN4ShUTaTd6GIUUQYdmiilTNSeI\
hykzihokEymLZ2FYREI0VDmLSXUaKENUElZXMkSCIkd3ORgTJhY1NEMyRUc6I3pxFWhJhjZzYngn\
copaalkkgXWDRYg0dzNyV2oqZzYWYiYkaXN3FiFpIzdiiCUTaihoiHV4JGV5NmUhKFQYUSJZSHo6\
OVo0RjMXQVWJGXYyGkZoeHE1JmglWBYVh1ZiRzUYiRg1Y2gYSoopGosnQxZYMnIxNHGKJIGKR2EY\
aBEaUlhJZlhBEzVUinEjeEqBNWZjZSGLVzUxIzlqFhFqWHFqSnQzgihkQVpyJFM0ejE4alRlaiM4\
WUU5ZEI0SYUVWnRFMYgZU0RCUXIoSXJ0V3U1QTVpeVZWExZUiGRjNnJZWSJXJSYXOmEYKnRzFSmK\
UlQnKiSBaWRiGlI1goiHhyFUKYE5Z4RiV2mLNYRISHokaCl0gnNIaiRydXEhJUpRWFESeCQTgSkh\
FzEUSBlad0JkSiVmMXJRNSUaV3ITZCRGMzM4KDg2ESZhM1GDRmWDanRadDRCFDdKV3JFdDkZSkqL\
JoFieoFJI4NzFzg5NykjgyhxeipoEnchE1E2ZzlFJREld4ZIY0Q5JBUZckR6eGJxixcReUU3OElh\
eoRIgYpRI3VGEShhZRY2gkgZYWcoFhlEKWJSihoYQSoaJHYWWBgZGHFXR1EZiSWCY1SCN0FyJohR\
JlQTFRQphGc5UoVKMyplEoZZMxiBY3p1UXd2cRFCJSgyNEV1aVQSExNaJVNTV3QiKXEpIkiBI4pS\
ZCIpKoZFVyEiGEaDWDmJaoUzVhEodSElZDN4QxeKM0NoOnh5hxRVYTJyUYE0Joh3NoUhhiISQiRE\
IRIxQXd6OIdmQRp6eUYSJip4EYMqNXg1VyoZVhSFcSZqciKKVxWEMVUWV3JWFDFYFTOIh4ljU3Yk\
JDU6NEFxEoKLg4eJJ4Ymh0paJGVCJDQhJWY0eHYjMkRTgRQaUXY4Fyp5iUUhWGRxi0g2GjJGhTWI\
c1WFMndYFiFREUQiRnd3OmJUhzNGKRo3eUI2emY1OoVkRSFkSXJzGEgnVBo5UTkiahYnY1V6cSIy\
GUETQRZENIJFYyFhVnUYZFhRGio4KUIhgSNoMkdRGVF6Z0dEQ3gjcomJFFd0R0kUQ0p2MhJWUYcy\
FigqU1JGJDUqNHooMnVkQjc6OFYTZkNydCV1iEY3cjJkGVNkiYR5GocTeWcSKEKJiCpVYlU3Nmlx\
QmGDOVWIV0KIOkJGZmcZi3M1YoNCM3oUZRdFiSlVN3RBVVpTKUiJVSRROGeKVYlyh3ckQRJZQTIT\
UoMphHSBNGmIYzFZioRURGF3ZBU5ghkTeGhVNFMUg1IXiRoSNWFnSGFWKSYVM2eKSWdVSkQSRRka\
IxZWakIXeoopOjNVRyJ6ehlWYmZDizMoNGpEZIF3iiJ0dkZ1VnWDEhUmaYQaR0I2NxQjYWlpQ0NC\
VoR0UnZ1JygyRThxWCGJeUZIWhQZiGYjRBkYaVI1cYQiSmR2WiFxR2FJRYt5cjNDQYtJiziGZHOE\
WRd2R3kzNzojNBJpJWY5iGUWEhZRamOKF0UVJoNReilhNHMjJCZFJjc0U4gXR3M1GDoSeHEaeGFX\
RWGLGFF3Rol5ZTlHRXpqZWYqIjl3Gjh4OCU0QSFxOIUpeSKEGDhCKTQ6IhdyZGZ4dxhadSdWWFVn\
RYqJSkOFNBEWamaDamZEeEV6Fyo6QoQ6ejc2ZWoohyg3impkFDMXF2iHhSZ5QoaHZyNjiVNFQXMh\
UVp4eSFFZXhhiUgaQyUqURRJeWgVERVnRkJpIUF5gSEUhSU2UzZqZXQpRoNYilMagVokZRUmOTg2\
YiQTN3JxWlKJcTQxYkVHNlOIeRYUdllHGUozKDd1hCNCeBlTUzR6KDoTZScahTRYVTk0eGdSZ4M2\
ZThqVoaIRGI4Mzl2EiQWNXp6JlIYKCRxQ0WDESZjRDWHZUVWSHRjQihHODkYZoRDWog2RyE3aVh1\
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\
eSFUckRhVjeLZXpZZTRkaTk4Z1OJaVl6JBUlWRd5N0J4ajlHaCgyiEZZgnlRU0dWU1hSd3kxYzUZ\
GVcZOhYjQUZWGYFiNBhWGnkhd2eHE0qERiE6akJhKikSg1oTN2Q1iTF1WBYXSjiCKTMzIzl2JnKC\
ImRIFUI3OkgiKWlXFVMXUYJ3g0WIaFN3cVQ4YXeGi0F3cSSEKCYSVEiCdDVHMkclaGRFVXiIUzhI\
imIXI1dIQnhaNFNkFEFDiilJghhIKFNDGHo4KYU4MTN0eRQ2IXeLIiqDSDmGd1hVNzQRWDY2NlgS\
ViFkUxpqZVUREYVYQ0SDVUZVSDMXYRcyZmU1dXpZdGp2ExSJR0gxamNiZ4NJKIJIaFpRYXFScTRC\
ineDNEMnN3EoeVeKSIoSGng5FIoyIiZUJSJaFDRmdXJ4aFqBESJFFRMoYig6Y0UyQkVaYWoTOmhj\
EkWHFSQoWIJziUpyMWg2dzQRQVQ5h3JnNCQWSiKLGoFCRFhXRkoWWYFhQnp3eilyGVUYcWoXKoZ3\
GSchOlcldokYUoI3dSh2aoFzViZSUVZiNnkZVlcXilZ2EoIXR2WDGFF2iiaCFUI0RFp2Q1g2NikR\
cRQyRnJpdEVVVho1dSI3ixpngjJ3Uxo2VRF4KmJDWHFKilQZVkaLSEUyREM6cWU2ZleKYSaHViFa\
YmhXJHVUiTVZRzNHcioZMiRjeYqHdxF5RURDcTU1ejNqdopKc0glJ2SHFhGBd0JzJRdkZ2NRSTUk\
Z1QlIhNyYmUhI4gyVEk0c3aDhESJNFaCRTMjQ0ZJMUWCeEkiWHFzJSdIVYk3JTFaOWchQ0Y6eSpZ\
ZIopdWQ5KDF5dodxFyUiWBpWY1hWIYI6iidIQoVaWXWLeWcVc3ZSaHEldzYTI4YhZReHiWQ1SmRR\
QxloGkN1NFJSKXIjeEGFcXVVJEM3GVYzRiqGNBIzg2RJOkclRzUzNnQ2ajE3eiiHhTRXQVlFi1Yz\
ajQqQnISEWkRSnqDGBo2URUWV1NqUjQjWDdWdhNqZ1eDJyF5IxlIczQaiIVxURliMTmDelZpEVRU\
dDc3GHZIYkcVF1IxQVFpShEiR0pZehmFRDFjJ2dBMngYg0UjJnQXiydDRWU0dHETRUgjFElSOGEx\
KkkURzEyciWFOTgRJjNUUTSDi0dxEkJoYXlzWIo6dVdVF0GEZmYRQxhRN0khVzE3ZzYjWWUaVGQW\
RXIqSCpRdyQTZzF4clKGdyIpcVhUWFMxIoFkGldyI0Z6JzNaJFYUenoVJ1l0eXISNDQoSVNEaEQS\
dTUThDRoEXJyh4EmY3MmSIt6gogSWVlVYkJXNmMhKSQ0ejiLiYJ6WGdCWDSKgldhQVYndBV3Y4tK\
eBOBGUqBZDglcTNWGBeLYiaIdhdoKFiBVXUpUSqBSYKBNUdSVhFmF1kkckU5Q0MjI2eGYVMjiChj\
hWFxgSokMYZXGXdIJCqHIlZlOUo2YlQYJzdXMVlZdBJRUSgTiYc1JRlRFhlVN3NKJDh4FjWGMTIY\
UkUkSHKFEioTiHhJRnlBiWYzITQ1VRdWZIQTNjR3NRFoITMhY1kzeBMYJiqLdTlpNEh2dRcYGFpa\
R4FmKIRpNHJpZXgYGnOFhCg5EzdpYYt5eEEjQhhodzUiEkhYhEgaKoI6ZxYjelJZhCWBMxN3eWg5\
iGNSOXh6GiKERnZBhEpDWlOBMTF1EXVJEmY2gzZCcYE1EVc2WWpKEnYSQyYlQxiCR1JXOVUmMnk4\
cSUYengzhHdBdhZlJRUhaYloJTEoOmExZCEXgVJYFkJ5WXZXI3pERzmLY0M6UmQXU1gSiVFpFjoj\
SnNxM3pCF3hIRimBeToXRzRji1opalQoRmIlZYmGdSdmeHZHVBRiakpIJClhQxQzEoR1EVFYGSlT\
SIooJjY2NhNEKkWGaEiHQhEjVoMVYSVWVmUkUmgSVFJYg1lTdCdDQiSKSIlXakmFQilBVEQ0J2NX\
enJGMxIWWCgROIozi4k2VHJkKIEhIzaHczY6KDY1SoNiiGdnU4p5SlSKGkNZOmV5hhk3GWo3EUIS\
KmJmImlkVEFHgiM1U2NnaiZKSDdzVCdqWEiFd1pUiCVRZjdoYRd3NopUQjNXIRd0iCZIRWQag0k5\
NhIyQidFY3mDRyczY0pYOlRhKIo2VmFngVV4GmM2JmZnUXR5ehEqZSlVWYODdjo5hzhBNSkoWTFS\
gmpWR3lUJGIVVYgqdISEEjIaeUQWKHEhd4FlOBVXMSQoIXhFVmaEYXqIIjUWgRpRQoFUJ2lXGIJX\
c4I3WVqFQyNxcjJ2GBoRdRg2JogxNld2SBdKg1VUGHpUZlokMXZWZ2h0KFJlI3FpYhEnRlEmVnI2\
JlIoQWpTE3hFaVNxWUcihFppeiI0EUZJFzlYgVYmiYhaI2RJM0GJgRpIZopiiXlEJzU5NVIRWRpF\
JiiEd4gpeSSJWDNai2UYKCIVWkllZ1RaRhpCaoVXQmIigxglNhYyNBViJFZyeCpXFUcpE2FzSnVp\
eXR5M3U4gRF2gkOKYVVjYjUTdnRZEhg2g1NFiidVGlV6YzZ0JGdWFnV4JolKciISGid4iDI3dIdj\
eRMxFlNCg0VEaFd6UlYleSoaI4SEOiaFF3I2aBQqNBQWYxdoQyFkWhdjdDmBczNSYjRZVhUlMnJG\
KSE0OTqJSWomYYUnhBMYiYtiVhpaUkY3iUdmMVclNiFYVSNpgoODYYJydmM3NBKGY4SIdCRjREZT\
cjgpEoVXZSF1FYKGIRaBQlVHGBEaeYh3Qzp0dDkUhkZnGERaKnZEhySKWXYZdYE2Y1hYInVFWmk6\
OYOBdUQqF0V3JmQaaGJSZiFIFXhJNBU4UUZWhxcaUkSHKmZIQoSIYiF2R2hSihkThzFJinOJZnkm\
F3dXaHo2F1ZnV0RiE2hTV1VDdVeDiBcihUZHRTU4WkZUaoR4QRIkJ3kaYylBEkJ4QRUiSjRFd2U6\
ZYkVMXqLGIlzcmF5JXMWeSUicmkpc3mJKlolaUkaFRmDM0qGVjh3KEVXZXlJKFhaVjVoOmVXcSaB\
MThKY2JpWTeHaDEyZCYWRFVqEjeKJRciOCMpEyOKN0paVBFFV3EqU3ZGJRRTNxp0FIM6glc2UoVK\
YYU6JiIUVzNIESMWJXd1I0VHSopnYyYaeYtiQlUmaoFEcSlYGCFmYhdaZ1l6g1GGaThBFDR5cxVY\
IxJWaHaGhhligndWZog6Gog4SnqJQWc4hFp5QnpSQXqCKDZ1QmlpQVV1ehUiUxQkWWFRFIMiWWiC\
R3kqahFXdWdINlJqWotlYWc1MUQYSllDSWmFgkeEFShiZEI1JhckFIdZQhmEaTN4EzgxRxo1c0iF\
GndTGRgiM3o5OWN3h1UicRaFSYhXehOJE4speGQ6SlUhMzN4WXFxcyR1OWdjiWh0cmplaCRFJnVm\
KklKYkhodkc4RUJZMXNUckcUMkcnSGVHQ1lBMkJ6Knh0EnmEShRHGDOBekM4WHJEOBMneBJ4YUZl\
RYhRMRZ1aEJJRhVTIohmaEpDaRc0hzmLMTWCc2hmWWlDZ4RYFlaEOjJyeoqDJlIkMSKBglRBahZz\
R0lyV4ZqdlhGFkYSGFQ6UkU6UzNScnmJESiHQzZnZXh2NVZWeoYpczlFNUkYYYg4U3YzRiIlRTeI\
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\
gXV6hFFlN3lpJncqFXEWFRUhYjMaKTEhJXQkJWJ3Zxh5NiUjSVI4RWOKi1dnYiETE1GLdxJUQxFq\
U2d5V1Z3GndycUMZimcnahckg2QoIRg4clGKRXFFFiU2ZmVDU1N1Y4IVZmN0RhQ0JySampqamiRZ\
UUo4ZDd4QlNJhWkhE1JHcmU6WmaIVHh2NIpYJkUoiCMSZFFzKUM2RXVFckl1ZUoVdDp3dyiJaWNW\
IncUaBdEWURkGElDF3ZlQhISg4uCFGhxRlpqNmF6dXh0ZColgYNDaSiJE1dJcRIYRWg4ZGhUFVFB\
NiI4i0NnEzOCQhJqdCMxMjNHd0Y4QShRSmNUajVoN4IneYQ0UkNoKkQ6RFEXSjUoNDEXNUQmQYFV\
hGdYFYdVg0YqREpyekFFajYidXNqOEJTZxFzd3pTaDZlR2Y5Y0pIEjJGIReJNUk5hBaBQUF6NYZ6\
aiQSYRJzGndRFEIlGXQ2SBlHUiN0M3VyJhkzERgSZTpaSIZKVndjUVGDQXcYOoc0WhFTKTRREUlk\
MjRlOoo6MSgmJEZ4NxVRdkgoKTYUhloygkU0QmIXQypmclFGWXETOjhDGIKIiymJVYojeBczJiYn\
UVpVhCM5Z4RTZHp5h3OGg2FWeSIkKmVBankTaHIjMmSJGhoZamNXclcnKYNxZEhkZjoSF3knRycT\
FTJpWGk6cWVXdVpUN1QnIhpUSih5VEdRaYtzEXl1F4lyMhNSIkJnN1R5MnUpcodHJWZCKTFYQTJD\
KXqEJypCGSo4Nop3MxFxERV5NYR2hBGKUxdZVIZIUioTFXUTdlFheXpTE4dzc4o0Y2glJnRVgRZZ\
gXJ6hkgYempTiYgzNVVKNxl4dXJkKGYRJIgpdzVlRlc6MSI5Z3dTETEUiEp6NkYRJkeBKFSBQily\
Ojlyc3kSgoFCM3gWKmZ6SlonWDRiEhgkKDKJdIViWUZEhCEoWiMpdlqDajh3aHcUYXhFaUZWanNz\
U2iCRCJ6d1UndnUyQVF6FUN6WYUREooqiYdXJ2VmNUExYklzGVJVEWZJJIoYE3dCJGYaMYdDYlmD\
OHgpc2aLdyFCODISiUU2dVppFWhFIzcRiDEVSRNDghJJOoE5eBE3gUdDGmUVVBgWdoV3gTpzYyiG\
iEMpI4JaFUYThIQ1RCGKFHY3ViYzQSdXI3OFeIYxZypzVjM3M2YUKSVIekVXclh1d1aDGTgWcmQp\
JBGJIVJkFhJxERkTGREzOFkoKiEYgyQSExYqRUIigmkxSTGKeiUTSRQpdEhBE2ZocyR0QiVmZycn\
GShmaYgWdBdqNnYaI3YoIXVHdBVUKGqDR2lYJTQkFSNaOWGCGHElVYQWORhyY0IoJ4ojciIieEMW\
g1Jpi3qEghWCMhSESWYjKUkSRVqLFTpWh3hXWEljdDlBdYt4ZUNZdFFaFmiGOYl5VXg0iIIWRnQ3\
IyNWJCdqgWR0I2RoITJHRRRFVYl5Ymh0aBcnU1c6GYtpVhpyMYElOnJoGieFIXVxU4KBJDVqiXMV\
VFdyGhpxOkeJh1M2d3h2SHc1cVURcUdKYUcmEiQTaiIUUiRhZxdTIhSIRFdUGEKLZGRhUYV2cVdz\
dng4YzNpcyYlIkloF4IydmEpdRE2RHhzYTgaGCg3GFlqFChyGXaFJWdZQyhHRRF1RCGCJheKRmdo\
aFNFVHY4WYJXdjZCY0QRgyiHU0RjNzRTEWpJJTWJFCcTGmOEIlpRUlhqZ4c6WnUVVGIYRXcoZBY6\
g3ZFQTdqh3SGMVJZM2YkMXNidhWEZzgTZSiLFzOFhSNIcTJaVkFCEzRjF0ZBUReCFnFqeGeHR3Fi\
JRKLh1YTdlYWKhMhFnODg4JEQhiJNSOBWGFZJRYhIxFkVlZBGnd0I3pYFmJ1VRFBGnYyZGpKNYZl\
dRIZWDcxOBOJiWljFhR6M2VFOioyJTlmdGpYQVeBOCNCh4VqGFgSg3ckYWRpSoeKcYF2NhIXihGD\
RCgWKXkzaSNYWXR6Nlk5FFFiOXFhI0c0GmN3g1IZg0dGFRYTF3I2hEpoZ4NIFEppRGcRRWg1V4UW\
hzgoGURlIxFqI2RieFo0ZRRTZmo2E4E2VRdRIYliRRMqYYJiFCmCcVUyNzgpaGOGOYF4JRJDRll0\
RUoVanplFmgkeHEVUWEVZmY5aXZ5GIc3RmEzITc4OjNJISdxeYWKJhJiiTVnSXGBFBcUiloVGEmI\
hhVmI3NoaTYxcxlCFkVqeTREYoZ1JyVIFlEkEoNRgkIaM4GLcTdng0REE4YhZHSKQ0iJhEQVcnQT\
ZWZ4R1o6YkViOkVJNWQSGkU4eiISiVeDejI3OXQ4MjVVdUpUJ3RmN1dleoY5GlVkhxc3c1kXSGZl\
ZxRIQiQqdoZ6gzeLhEUiOFhSGYlic4ZCi3ZqIzUoGEM1GGeJQmFDgUN0c3NRNGhyizRDgjVaZhhD\
EYEoYYkRaGYoN1k6FodyV0KLOXgYZTcmUlJHc4mGhCdUOlWIaFc2GFkiGXo4aSU2ehEWd4YhWhgo\
I3GJeItCeRlJN0hSiTmCSFaDYlFYImZaQhcUMlI3QTqCKnJ3aCIqVzQTFkZGeFN4hhNzSHVBhxMz\
KlZTI4JpOVkqZ3E4RBMTKosmYRpkgkcahHlUgotHJkIxQnhBgoFyGFYpFIJzNiclOkZaWoshF2Fk\
Nmh2YXciGkVmhUVxQySDdRcqelU4J1JJdjgyYhZGSTFkcUphchpHcolaYlRnZ1oig3hoZUY0M3mC\
IycVFGgyg3QSFGVkOHNBJ2iBcXpBehJSJyZ6ZkNacTIRWolUJjkjITpWgRaLMYGHczgYKCkkemMW\
YmkhM4V0YloTQmNCOjo5aRlTWFVCYSoVMUdCE2VpOhNkNBMUdjeDNUppiXQXJxg0SRMWaGlhZIJq\
VRomRCMYUkNEVUaLURYUJlRRYxFJdxUWE2FjiWgVUzRIdhdiSDd1ERNWFFFGZkVWdWcyFWR5i1lS\
cUOLaDYaMTU5IjIkImZWc0d1ZGZCi2aEGBVlh4iJQXY5cSiJdDM6amlGFEdxcYonFnJGSjmJVClY\
IXYxJXlJGWozN2IldiJWModmizppemoaIohJQzMZiDUVInY5FUU1NVVBF2kXVnVUi3eJV3pEi1MV\
FCo6R1eFGXdhYUKEIWWHVVR4FkKFdXSEdRE0EkVjcSoaQVdjKnImWiEzKIaLahkkGFoWaRQmRTWH\
aIaLaRqCFzV5NokoUnWJRjZ5WGhIeYaDaGIWcVFyZyglE2QZU2E2aDdkFHFyWSkyEoMxVxVZJCaD\
NYVkKhoXKTokcoI0ZFc3FYsSeBWBZokkihI1cXN3cWKLgoITi3VxGWNIOHRUh4IZOHlEODdlcyIp\
OSEVhhZWRipXJIp4hiI0OXU4amckJYM0OVUXRzQldWZkJXQ4ZoN2d2JHdVE2I4REORFTNBZoU3lR\
iTd1V2pDdYJFMhRHdHpJY2lVNzkUQUNmGWVSejpSJXZZSEczWBJiZVZiShQaWiMyWkM0JVRaRjaG\
VCEViXdTUYdkglNaQjJRKXolanI0amqHFoJqFXElISaDIiJjZylXWHdyKYpWVhVTimdXdooRiHo4\
RIs0Z2QWEUphdnFDUSkzinUSOCcoJigYJRMmeYtZdWREMSpBgRFFdEIyJmEUNIt1aVk5NhUkR2pZ\
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\
eHdJKGRWF4WKGlFEUmYqGYloKkaFQTRXSTRhV1E4GWM6ISlhIWJjJ4hTJ0gqgxh4c3NTdXgmZmQl\
UmNDZCZzZmRzdmdBUxdlUzISMyFqSmJlOHF1WVlDRypCRkJDgWhnGUlFOGUaWChHUVJRcSlqMyqL\
MzFKi2l6ZncTOkQ0VklkNjoYGkN5iEpWRUhih0hRYhlVIYYXhEk0F0V2OUNWZRQpdnpXR0o5SmN6\
VWiDaHNIdFpHGjOEJRJ3g0c1WDdCKlgoUjcUFHVzY1F5RCV5V4hoGmeJM4VBOHQ3JHEYQiYyEyJl\
hGppFGdSVkNHh2QYeiZCcypHYnRSdyooFxMmNnqDGBQmVmNpKmERUXg1g2p1ZVYlgSZZYXgVamFn\
eDg6FlgoM2MhKmMyVjNFWmGKWjZDNXN6VRM1diRHdFN3eCRVQ2IxSlZyMnRRhEZhKHUnQTKEOXlm\
FhoZZIVZQ1lEWYFCU1h1aVKHdiODIViDYhM3NxooFkZDRxhTdWVqizJjcUEWFmMUVIgSNIUlEoMi\
Y4N5V1lhUTNHVYqDaHhxOShzaSiIh2coiVIhZHJ1NBpoRSoTaEJxJUlSNXpBaGIhgXo0FFg4eigi\
dmlkVDZBMiU5OCVTVWVkd0I6FEdTEVJjNGQoQxo2Y1F1gzMpRDqDcjJyF4c6EVFXVIJYglU4UlaD\
dlNycjJyNlM0JCSBSniBGCN5EoFlVmmIOTJGYhKJR4R2KVcxRkOBF0gXSRFScklSIhh5hHNYKnFT\
GmhEWoZJKDIYejN3IyUqNyISOlV1hUpBgSMRVlEhimhzgmEjaBeEhlVnF4IpY2VkGYGLVHd3ZSp2\
E0iKc4VpRoV5JWV1ImWJRCmENEhRMYpzKEcodRZ3KIkpOlFTOBQ5JHg0hnWCeHUXWFlVgUdiZRI5\
hiiLRHmJUnoTIjgSRGRaSBVSQkZYFTVySGQ6gxoYhEgaaBkjJzopdhV1gxcqEUNHRIoaEnU0QkM1\
d1liM3l5VRVnRHQxaHWFNneLUodWZ1Y6OHaFSidaRFMSN2hxI0V4JUJaOmRiGCkTQiVag3g6inQk\
iiEqGikTJyp4KWUSglE3dYVlF2OKenWCEkdGUzZCZTNKVClWNzcydhUVUlYzdlYWalUXFShRahQZ\
hkR4dXQoWVMhOnJlgTYRFDlngUp4OXpKehqDZ2hqdzIjZVZpdBhaSkSHeItngUU1dyWEOiEkYnJD\
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\
JjKHVFZ4JoNRhBpGioolRmdVRoI2RDJBJWp2QicSgYtUZ2ZRF4FDOYd6OXdpRSISNjMoM2RIEoMl\
NhNFSTE2GWl2QkSGI0YqV2eFVidSFxESZiYSeVooNkVqaGY6VYuKYTZKOXQzNhoUR0QZOohUZWJy\
SHglIjYkg4MzYyo6gVJiKHlhOlYmJxR0dWeBc1IYSolIeGRKSHKDEoZ6VXM3g2NYcWUlJjQZFmdz\
Z1ZIRCQ0WYlRSXZWEyJ0mpqampp4dyJyJUZyWmVXcopKc1dSJVYzR0lXRhg0FCJkMScVEYSGhxaB\
YVIoSYMRIxMnNhqGUmVjNBRViEk0hGZVFWkmU4toIyRaNHN3NogyV4JqiiOKVCkjhYcWFilFKEcS\
ISc0dBhZQTJDQ2mBU3aCc4kahnlESIOIOYN5cxRoU3p4J4KIFjh1RTIVSUUoYYlDaEcTSEOLI0dW\
hzE0E0ozaBlaWhdlRDo2NjeBUkVDQ3YSOTZBJYhTFyKFVTZaFhJJdmZiRxUoIlkmJCcmYmhnFXEi\
ODRRYWhYQ2VBelNSV0QTQ3pmRFU2YVEyOlk5eiEYVTcmNTZiIhdYQTU4InESOkJKcodnGmVZVnQV\
JSd6dhgkgTNYOIEoFUpyd4FjSCphF1SCGlgViEhhSCJSIkcqSXoohRR5EykZMjRBiThoQWhqKBhK\
ERkxgxYmaHVXdmVIhGJqRRRoKRZlangoV2Mkg4Fpc3oaMRlTKTNjWBMkMhR2OBFYOkSBaRh4KDdE\
ZEpEhnlIYzg1hzgZgxkZZBKHVkZ1FXJVNFpXdUEYRUgVYYo6d0F1JTcYdYpiMxd1SYQhZRKDc0Fq\
SjpKRmpCZ1g3MkhBhkOGYlZSVypTKUVSQnZ6UkpoIyhVU1R5SVQxFndWQzU0VikyhSJ5ihhRYjVS\
I0dYeGdqi3kYMWlKQVRJKDlhM3VEd0EpRyE4YkR3MlIVNDVCGXWDRSU3FDlJSXMnZGURN0UkKjY5\
ZDhGNRWIcxRxc1FHdSkqOngTUopJGWUWKih1SCYlNhdkUTRqejF6VSZVGYJkSUc4FROKURd2OFpy\
ZUohY3V3QSJaNmlYUiUWUiIjeVoSMoIaIUZnQoNGijJmWTVxg1MhgYFJeBFIKBcpMXJDioIyNGiK\
ZyQ5ekhKGReKJohWQYslEiIZMhQ4WnhDJzkYRIkTKWmFKUp6WVd0RIM1ckGLKjlFNVSLUhhSeDcz\
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\
MndXc2RKKXYWgTGCEYOIYyWESGooN4N6ZHRqdjWampqamll5chIYYmpUgkcngkRSgkkYIxNWR4ZJ\
cVRnSHURNhODdxZneXhKJ4VJExM2WCESSVJyEYFKIlOFWEKBekdmGnGBKlYnUll2FkSBcxGFekpj\
IYVoEjo4cmUqcVUhFIgUejIVFjMxZ4FycyE1MiqGV0hEI1l3KiM6WoM3IkgmaTElKFZ5VTk6E0Mz\
SWFTYzE1UnhmeRVqM4ERKFdlRWNhhhJHREZRM4gTMiJnWhoRVIQqUTaDhEZ3gTOGRDmHhGpDQzI0\
SVWCOhFJFVJVZXllIjIoFjNYN1UyiVc6NGNBU0RGNVlzUnQVaUlZcRiJIjRYJkpjFkF6aolzJzd3\
hyhpNyIkEmM0NkqCdBhWIYdCRTo6gVFncXZZOigyQylGhRE2ZzZzGURoimVKcWhHdEGDZGoqNGRi\
FxZaZzmCakomMmoRIiQpeFhqKDghFBJogzRWRFokZHEmNEpIF4GBSUdIOFFUZBkxSCFBg4FlJmeI\
MYh2amERVSQjOFRlhENqOWIzVFV4WSU6J3SLIlVBR3hyFYh3WCl2JmRYQVETJXGEJFcTI0ZaVCQ4\
hUExhCUlV3ZSExcoZSIhSBdiIlgTITIiMXEXNBMUERcUI2gTWFV3hUVZeihJiUgXIiVBWkkXRjGJ\
QyQ1ckpyYVSJWSVkRklxZVZENSZiZ1RJi4MWGTRlSmNYVTRxEio1GiQSYlhpV3mKNjaFUxYViSF6\
eGRxZopZZCdhaFqCZHUoITZEIUZxeItYRhhKZBOEiWdEGkh4YWVYg1lSFlZ6NEdzOoJTRSRVgyIY\
OHI3aXczSUdHSDkyShdUZBIpRVZFM2Z5M0c2gSJEcSdkREk6QkYpKVFVGTNXE3JTVlViRDRDY3I5\
JRJHUlFKIkmEgTl2cxF5g1gYiIpZImcRSSJUVUV5hXg6VmiJM2MRVGd3WWNhFhRiSSchi3lyZkoU\
dzJxJkeKEho2giZmiIEkJiZCMkoVZXNTeXKHelRpUTRpFCdmFCWampqamidyF4R3KTJkhnQ6ESM6\
QUQ6cihZEUlTJTZoVilIihhBFFcoh4Z0IThEV2MTVHEyRDJUGjVEhhFXhklEc1c4R4cVUVcSQ4mC\
OjdzKhoXYnFHZlFaeWZIVEFjN0YaRmRRQmhlKUdod3YiJhdYWmVaaHRHd1clKjOBNokZQRMldzV2\
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\
R2YUJ0llVkRaVRR1NURINyNHGFdIOnqLOlWLRWU4aSMiFYQ2RymKizmKhIRZdIhHaFYmiCMzeGpy\
gSdoQmMxGUQTciIUg0EaSRIXRRlWcyoqKmdadjY5dohqgydxSkeHRVYRYxFjeUd5RVkxGFRJIWQ3\
URIiRGhEF2cXcnJng2QRR1kjSjYSRGVnOSIRSjpoekM1QxiCWjN2ZoN0cYNCQndlQ1aGNXV2MkOH\
VnhxZVIiKlg6M2YhWkUxaBoWNWoWN1dxUhhzhSJBaCdmFzQlMoUahFeIeTZjNYtzhYJFE0M0ZjZh\
NHkpOmiCNnIkengyKXM6clUzGEQoODdoZTl3dRU5eDMzR4lHFng2RBQoU3JkERVKSGYYSCMURVSJ\
JYs3Q0U1U4dXVFKBQzkqSHJpU2gZZDODUhYoSESCETRHh3ZpESqFExUXGmhkQ0hUFBNDNnERMic1\
WYtKVFh5Y1kyg2EVQ3ZXSiJHgxUYgWKJKSghiXgjFYoYJjJRE0SDNBU6Nkc1USomhSpaejlFEVgn\
NlknNEJiNkN2FWI3ZWhxNhlXOXeINilGg4oiWFJJg1cSZzE6WYF4hFdhIRkkMoU5SEEmOGdFQ0eB\
WTphGRh0NnhqOEFmJ0l1glYkKWo3KnVDdSMRdkVDZVJlWFNVSHZiclJmQxIRNjkqFWJ1MzJjaVd5\
M0RSeBeJI4ZGU4Z6GhkXV1U5ZmNDUhiINiMygYmKgzVJZCSIN1laKhpWQmJSKhN2UVQhZnRSdDNG\
cRgxh1lhFnSHWXUTYzcxdEFoNIIpQxFJSVkZJ3RzSEciWCdhcWV1NhVkhWSLWiRqV2VSgnSIV2Qp\
WTR0aSFZRXR3QWpHWEKKRTQphHVjOTIVRIk1c1dINGQZSHU1M3QRc2NZIklXdjFhakZmR4IjF1gy\
ETV1NRd0QiSEaHk2Olg0eGFSc3NIWmophxFpg0liiWRXUXKKZ0g1FnaGJ0VISkVTElNjVUYWZ2V3\
i0dzQYYXJSWDZ0hqNEVkNmMVWDpmi0SJMSIyOicXJGpoEzM1eHl5WBlkWTRhhlFFOYo1cnR0Y2IT\
JCNlioYhFoRpYzSLJUhWelkkgRR1hlJjI4ZxSIsxFFGDJImDGHNpdolKWmhFcykygyFoZUeEJVFI\
ZVQ4OFVVQ1SEE1VjJXVCRlZoRkMRZVkmY1lxGWEmUYdnFGhFhiIlNyJoehYqVmQoSXgVNyRDORdz\
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\
KniJcUFKSmQSU4dRUxRjhIRVdosRZ2Q3d0hxQYNjhzlSiGEpMjgxIyF4gXKCGRJhITdDdCNUJFNm\
JkRUeCdhd3koRlIhGVk1dFWKRTFHNFhlEzIoSoeDcnIlN3J4cVRHiHFYeUc0ZTkSJ2I1eiNVR4mD\
gXpTNkJiaXUyYzIhF4GKFWF2dCU4WmN0aIk5UTY6aBOLR0pGeGliajJhimdDcmZ1JYGCUXcVUTU0\
KUIXcYRnRSRnF1FVgSUiV1FhZ1gpEVE0i0QYVGE0EYGBiCUZKYkXWiUlQRd2SUUjFBMXRIhnKDJF\
NYpjZWeBcVYhhBY1UzkqM4KIczQ0ZXQTVUMqEUoaiCYaGiljI4d0eFIiV1EycWN4R3lReRiBIlRV\
NmpRQkRadHYlYxdJRFhmKTZlSRWBQlN2RFVhUhRhE3JpeXlySSUoOhKEJFVzVHliQSFjZhoRQyOK\
ORVidnliZoY3JIF3GDRWKURDaopFMSood3dIJXkhhDdTaBWLc1dJimFVUlJlZzk1KBQVYVZziDJz\
OUliZjU4FBZxIokaFiZxZRgWd2NBZyNDeXNKVkc6FiIZeSWHWCqHIkJzWHVEUlgmVnhzMXQyVxQa\
ikcYZiKFNkd3VCU3YReJEVpRKnUiF1VnGWdWgzFiFWIZUoNmaVQkeCWCZGJZKTc2NmJJNCdaN4F2\
iTWGVCYXNhN6NxNViTdEZVhXVFgpMnkydRJYNURoaFdVQxqBg4tHZnIUNUcXVHQ5KkhCF2Y4EiVx\
aUOGGlUxVRdFJkmHZxVFeWMWdxhnUyJWUYM0eRdmVDWDVodqKWdVQoEqZ2iLWUFJiCY0iHdIOFdS\
dyEkRiV6Z4E4Yjp5SVFyhEgYOXEkESkad3EUQiUVaTZoZjJJSVRjeRKGWEKLd2kRcYM3GCIldUJ2\
ZYNBMxVVJilhKRoyQyIqhleGUXMTVWQkF1kohGdRFRoagkIzUmWHZWkUhykWRTR5MVdpSGNBi0hl\
VEJCM2iGVkppZUpWJXJmZHM1M1h2ZDEYN2pKGDczE2JiQlJyERlTh2FkVRYXd3pIc4VCRWiGiYNI\
RShTiTJhcngphXYSekYaZiU0VUV5SDYUFihIQmISJSOEFDRHKXUoF2RJESNpd1okKTUTFnV6Uodo\
aXg6eiJTRoZINzJXM3MqhYYnFEl2gydyYVgoEWhyaokqUxZ4RjY5VyKCNVNzURo0impGcUl6QnQ3\
ZHYqcjh6g1UoV2ZnGIZ4glJaiGZjdDYYEjlGZnhUaHZaFWKKF1FXF3kjIlVSGDeLFTqJN1dZFEck\
RDM1iBZmGFRkWDUUNoF5ZHJTKDVSeieHZFp5R3gVcWiGGjiFNYJBZUqKJUlqelJ6NjVnIWQRgVV1\
GidhGBpGcUEyIkpzNBEzMRVlJTWKJilkdUQaNVhmRDgUhClodziIVDh3VBkYYiohanNFc2JiMRZG\
ImhGEjEUiWZjGDc2c2M2c3OKGGJjh3pkdYJqhTMkN4QnhhNIMkQpVmVDVFoZEUVBRCRaGEFmeiUZ\
JDdnNUJZaDoyJlEXRIk3GVmDGXQTSnVJKSM3RkJFUVYYdHJHiReBITQiWlIigiU4YzoYiUdHQoQV\
IVhDinQxFmpShlNXVXKKWleGVXokFYsTQmeDUospEREkKSaBNlJ2iXOFWYRogzUjJEgyU1EYNFJV\
QjJmcnIocnR6OHppFEEqSjgZJBg3J1VJR2QphzKLhIchJypURTYUIYMqaieJYkkWenRkRmJqZGM6\
SINSEhWDMTcnaGg1hjR3IUoVKYkROiZTNjFoKjJaczdJZWKHhWJKKmIRJ2lTd3ZlQ4pRikFzFnmE\
VzmLJjRTFoWId0dqYTVZOFFVi2MjMyk6VYaLh1ZkeiJDixJlYURBahQmESVYg1gxF2Fac4WEhGRx\
F1hSGUkSVmEYOBdzKDZSdHdoQ0FVJ4uERBQSKUaGVxFoSkNkIoMmiIKEiEd6ckZZUjYyKhURVYQz\
Vzc3MSQyFWpKOHmGd3pWhlhGgjoiaWZRVCNkEmJlGVFqhmRzFIFVWHdRcYI3MzUjhzoxOEIWJ0VY\
cRo5R4VXIlciFDNVaoh1FIRRF4lxNzlWeDJzMxpaZ3g1V2SDGkZ2FHRoNVY1KXElaVWLR4kUNGcR\
i4KKc3JnVVJzM2ZnUxhDGYGBdIcyEhc6NmIjUhVVFhEmKYdWRGUZZRE4UXcTOjIiF4VKM0pHaYpU\
J1cpSVSDSicyImGGFlQxEnV5VXk0NmpXaCIzNUNFM0EUR3hDU4s4EREhJEqKZVdGhjISOiM3EzdH\
RlgaVmJROjQoYkMaZxYWNER0cSY5JycRJ4aCWSoyE3gaanM6MUUxiHZSRXI2aVUkUnl1emoYh3NY\
FkRpMYJVVyoWQ1koITkzIWZKanlTUVd1i1oiNip2FIMlc0mHhDI0ZBRqRUiFFEd3hlo5gShIdotj\
R1IXF3RyOXkiRnRXFXRIKIdTZnYZhotIWmc6Q4liYhqHgzVhJYIiIycVEzg0GHF6MkR1QWKHFGIy\
Z1aKUWMRciYlOGo4NHR0VzooMkkqiVInEXZqijIic0RnWhpSNGdRZWIiehgWSUhoZBlWdjlzImc5\
WjRUKGJXgXFCcmF4aiRkgXVJNBJ1OhSBZzKEhllhOSJThBIYIiNBdiEhNlM2Q1oTZzVYdCpoWYKC\
ESgoShZ5d1VCMhNHV3g1ZIVZVBVIKhEoRGd2UxVyYkhYclYzWBJndhIWaEYyYUl5eWRiE1F1U2li\
Knh5WUI3UyNliBmJFlI3EnMoZ0iEFHohiUhCKXhDIkUzWCN5QYkmGDkUdBY2hBZYZYRnE4KEYoNh\
V2hxaTaGNjQzhElKGjNpVYOCZ3hCImUnUVppSYlHgyN4M1ZpdDhiJVpqiRI1WGJYd3poZhcRNxeK\
OnE1F3RkUXdFgUolaYdoGDiJWDYpSFYnQ2SLFCZIU4sSWXREanIZgYIkRClIYnqGWndUhWk1GSl3\
FDUTekZRFEQXSmd4JTFkZURjingjg4GENHSEh4ojZlIlEhJmOXRFehpjFkIog4tiJmNDKGVmgVoU\
ZiM1hIgTUhaJc2oRFDZBUURxGWM6hWpKUYp4SmYRaiRFE2YXKGgnNSJoZyJKGoN4iSpZRxdyeCV6\
doWEGjpjg2Qkg1GJcjOGenZRVCESZVcaQnhSh2R5V2doNkclOTVpQWhieWJxSIFqR4NRVYJhUoEl\
ZRMZiYFzJzMSZFqKJSOBdkY5KmZqg2JygxEpE3VUVxFxZFgoiEU3VzFnNIszYlVqSCkmGDl4N0pY\
dmUlGicjhihlh4dkh4t6RiVDhSWGeTVoJyZnNWh2eROBaBg6FyZxhnVDZSUYZWN1coV2V4KLRVgj\
iHZjNTVBITIVZFRDSSEYgXQ6VlVCMmQ3OHhneEoyOoF6cUp3aEpaM1URSneCVmZ0GSQzWFMlRGMm\
aBRZZotiYld6RmISRjRzRoooUUQmRyiKeoSDIUZVZYR3aXRIUnExVjoTeok0c4hxKHJHQjppRHFa\
F0MlWSN0IRYmYmgoFHSCQ2p0VzVhFFcYdWGHUYtqZToWSmkZKSRhRjkTR0M5ZRpCZCYoNHZyE2d0\
gzlhF0dySBEmGItGMjMzWCJVMTNTKYk4RUpCQTF3dEYZSDI4UkckMhVxgVhBZUolKiYXZUpWeGFl\
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\
ZIFYY1p2c1RFERlkgVdISnVBeShSE2JiiWh3NIZJKSqLKIcycSVGZYFXKTcaYyJ2FkeBFVo1VnqB\
SWF3GYFEZUlCdnEZFmRBSYd4eEV3Smg4J3RXEjlDUxQZY0ETIYZoMjN3KDFGNlZTKUlXhRM5KII1\
dmIhhFcxNRZYVmchdjo3Z0NnSXQSSSVnJDRRYVFEEXRiFzF4hBUzJmczciljNCY4VRlBhkV0ExN5\
ESg2Y4llRyYUJjM4aDE1aIJzUUU5aoE1MxU0WXmIMRKFQidpdlZoRXYVcxJGJYaLFCppWSRkR3Mm\
ODhCEjcYSkUVKmRxVhM6NokXGEhlJRUZEVN3OGR6WWhaRWNzZjhqRTVzcoUhU3lEExlBFUhjQkpj\
EhchJhFaiSh2V3NkMVlaI3MxGhKFRGcxMng5eTFBd1dShTZlQ3RkdGVXUWYSMRhhU2pZZVMTWnU6\
c2dHeFh2RUl5ZWQnKCRhMhWIZTQZUlEYVVgRQhV3VUlzQlQWi2pIUVN2eRZqV4pIETVHc2VTcTJy\
RCWHhmmHOHQlh3eJSFlSYmSEVSdmFEmLgyNGKoNycSZXiWlII1RxJzMTEhKJUjRRRCh4RkgSNnFH\
iWQ5hnRXdGpiSWMyRGGJcTZpKoo5RSQUFlmFU0KFYxdoZER3dhlxgWcjWYNaiBE2VCI1chFWeoNB\
KiloeDdHViN3GkNaeXIYgjQzaWhqakUScXkXSipZaBiGMngTFYRmNCNIZkZ2I3JEGGIxUWZ3VhYX\
d0pUc1Y3eTaKc1Y0WUUTeRk4N1MUKVYUihknFBkzWnY5WVljE3p0c1pBZzdkRWM1RUoUdhpaFiN2\
FTUnFHM0KiQ3QnZiGWaIGEElIWo0FnQ6YTM1KEESKTJ5ciMUGFkTaHZ1ZGRGcml1UWMVcVhkJBYW\
OFcSQVlSNEI2V3kYSWE2Gih6VhJEE2UpWINURYcpiGI3QUpiKhUaYndCYWlERmomKDFSJVhTFBgW\
cWNjUTQ1eURHhDJ2hIlyVyQThDQTRyclZxVDgotBSlhFYhkpZiIWKGZoalRFNBl0NlQhhYYxcWmB\
UWVXUzdzijMZI0M5YWUjERRKg2FZd3USSkR2OGl6ZBGGOSIxaScyd2hlSVVyI0plcmNVKlp1KSc2\
Rmh6ZzF6dmJEdSpzVYhxUziGiHIoFCJ3GVkjSkc6goEkQTN1ZUMXV0cxNlNSQoSBZllqKUmEI2WH\
ZDUZaUGJeVlEdos5FjZDcxRmRoUhOGRzeWhVKXFTNilTWoJHdXSLJIZEMSoSiWNqSCR4FTUqaIF3\
MXkYhWlxMkpVdUhlRVkVhWdIGVZ2ckFSRigWR3WIOVk3VnEhi0kpZkZxdEhxIjdpWlJHcUIlU1N5\
GllYcnhWgomLShInVyImgjZ1JDVZWCUzNTZDU0JCJjhkVDNkMhVSeYspWENzhTRVJBGDQyNjeIIR\
RImJghcREmd2NhMlQlpWKRVCRzNGGSE6gYEpY1NZhjY6JRqLdSdHMXFJEic4JjlhZldxYWo2Kici\
iVWLaFUVNFY4aTEWRomLglciMjJhcjooITYxESopJhkYJoNaZFVlGhV0VDNSaUolQYoyN2M0NHp2\
OTpXFoGLdhcjFxOFZyUjSkJXJTUSMXYRRxg0NHREZFmJQYl2FWohV2oaZiV4YiNKRldzYXclEnla\
EWhUVzFzVFkRVXo0UxRaWCgpeUaDMjZ1YXUUM4JEYzRoSHcScUchahVSVyeGJXUYMSIZVXOEE2qB\
ejFWaIJSczF4hXoiYiRqYxYiZzRJMjZKGhdIN3MmMlVRJUV3iIhKSjRkVRNXhRSBghdHOjYoWBhh\
FkY3KlM5NFpFenI5N4okQXgSGVRRFRqLKiRiR4uCRhOBVhYjhxlCQncyVnlHNSMziDYjMhpoaCWH\
d4FyiIEZRxlqEyM0eoU1V2cqYzYVN4tkJ0UWhCJmKTRZczcYiyhzIjGIRmZjFhhGhGZkQkFFSCZl\
ioVBdlNGGUQqRkNVI3GEYoYSehlJR0EjeYJ1WEZBZTiLWIt3GTVYiGZBZnRRaHmCaoQ0GXoZSCWL\
ijJXgjKGOoFpeUI5dIoZR1hTJFY3iHeKNlNaU1FCOUcTeGk0cWJCeIpHQTgSE2hjKSoyJkhjaFRX\
iTk5SHczYUJTWFN4U0WFcjknZUcZQYiDVUVaKSo0IkiCYYRBRjmFZEhIOXExSoU5JyhERXc4i3cZ\
YSRBdGFFeHZ5WjJySUhjGlRqajJ5aipBESWKE2VYiTaLNCZDJkcURzIRJUESOSIqamlzFzRIgklX\
iYREF2UTMncUSBQzcXgRNShjOWlJelIjgolnZYGEVIYTKolDZ4VEIVZyZBY3NTdZY0clWnomSWZF\
FxUUUmgaIWgUKVQVFzk3gotzRItRYhmFOSdHU4YlJ3SJOFoqVlI1FISKYRhIJmUVaGkUgRJYNSFZ\
Y2IVI1k6ZDlaKSc5iRNyGhIWaIOEQWE6aiVag2QSgjYYQ4EnOBVFRTgYN2GHYUNoJodmajVaGoJ5\
WIgScosUKjg3UoQlE1pyGiFxiWOCUotXWmoXcTdKSkghcnYRURojYjJlGSNjUjKEF4dxGCR1YSd6\
ZVVKVRcUEYRlhXpjGok0Ujd5ZFNZITlCZmU0YYNBdoF0hEMiEyZxdocnUjkpM2FhQ3U1FEc0Zzkj\
KRJFdzlGKBRhRGpINYSLaDdDJYcnFFpXc0pyR0KBU2Qld0V1hnJhEnEYJxYXUYVKEhZ1JniGJ0qK\
J3M5c0pWNWc3RnIaNGEYRRoThYcRMzJ2Wmp1JmiFSGkWhUKHano2c2Nog4MVaBdXMXJTUSZ2aoty\
RFMURWlpWIOGaRZZRzZCNWlxeUFhZDl4i2N2VhZjgRMZc0Yag4ZBUxqGIzdaNHhIEYk0UTR4YYhT\
UjojGCEUF2J3RDRjgSFKSDIkKoZ2hycTaFQZajgnGDMVV1coOIdUZoVxJoIWRDQlIYlqeFoTKhd0\
VEk0cyImanUhiBlqWYkxWFVTiop6eWNyWROCizopM1MSUYlyWjkZJBlEhYkxEhFUYTY3KVlEFBMp\
Z3MYdoVRRmeGhFgmRneFgzUpi0pTekd4V2FFZjEUeodpKGYpJCYjiDNEVXg3WiNnKooVIiUXg3iC\
R0QSQhVkViJCY1KFOUQkYlN3FBQ0KBF1KERIaFJaMjE3ehZDKDOIQ0phKVSHh2o6hDhFdEkXgjhG\
YYOHFYJhZUcYhiUqh4ESJHZjE3qIgRZFNTVTeFqJJBZEYYU5hTJCNEhFEiQmOEh5FiIVhxlKYYFq\
dVlqgmhpInVmRjqCdWIxN2aFOkonZUgkgYVicjUVYnNaKRdIaUZiSDQyNxcqRCh1MkUSVIZRISmE\
KUoii2RSVTlqWXNpVXNpWnUWeCNTQTGHSiSKSFE6FIdHeYRRGEaFiWNBM3hlExUSKCIUiUR2FiWH\
g3GJgnk4aGJUVBgaYikSNVIyEmRWRVgSRoppZIp3Z3RIZFY4aFNCEidyYThYeld3ZopVdik4JYQS\
anY3VokRgxNKaolockh4ElhINFqGWDiLgic0hYgUZVRmQThpIYNieFEVFzRoYVkxKEY0QWQ2Enpk\
EREqWmlTSXZpQSQqZXIyd1ZmV0lUQRNYhjU2GlhHUTeGJ3ElVDhWckokiTWHSVhndFdJITQWeWSK\
Wkg0FidlZjQzdhFCSBJpOmFWaGdyIymGQyRDF0Zjd1NoYipygxVjdCUXJGNnWXFkJEZIekRSZzND\
GhVUWHEkVTEpdzppRWd3Jik3KmhYVRM4ZmEmQ4gxRDkqNhRYV3GIaTZqNmE5VykhcVlpEic2V4JW\
NCRXSnVnWoY4NidKRxZHSGo2JmNFESEYZCJYdCVpdFchKjcaQ0QpKTlpV0UzNTpRZSR3gncYiVFx\
VYeDcUIzGmZqWHcoeTRhiDkXZiJIhyZ4RBklQYR3F2k2OjNBJShhZzg3UYsiGhWIIzVqVkVXGRJi\
GjoRYYJUWYYZholUJnokenkyRWV1M4EoNEkhJxVFMURxQ2GJiEmFhnlYFDpyOkd3FhcZYYUkVIpT\
SCUTFmNCV0pFGHQ0SkRlcUKFJDZIKCJqFEcSI0doaYMzgRJGgoVkgyYiZzpEeIkTNDSEiTEkRiUl\
OGJ2MioqJnQhgRYUSTIXi0I0hIUxRGeFRFI5d4QjRVSDeENaeoFkMTR6EiVYcWhpIzlpiWJyGCMj\
QkRVWBVBIUhEM0qEYYJ6NnZYIlhIdIVlJEYjQXQ1JCYWMxiGRid1JXmHhHVFNokqWXSBaEgzh4ga\
YoRWYkcUeColJ3EVizFxJkmGhCaKNHFZgXN0ehKLemgoOkcjGSQ4JRpmVnNqVTRFOWdzhYlFQ2pm\
QRkjKmRhRRg0REdnYlVkKRR4h2o4KIpiOIMkKGFJhCqDKGEpeCqDYUg0EiQnZ3RWeGNzh4lyaSGG\
hlpiWFMhWTc0FlJHhlpSgiYpOlE4WEc2KWclgzpGEjFHQWJSaIEqgkl4aoKDIxGCIWhnNhlaFoty\
UikpYkoogVSIZzqEI4Q1EkMjR3NnJyFVg1chQTMqhYpGGVKFcmg3UmdjgzJnJHgmFkoUcYtWhxiG\
YnR5IiY1ahVpE2eGhRYoZkJVFCOCVoOJF3V0ZyJJM1pzg3UhYydFhVkUKGklE1cUFVqFcyYiI1o6\
SRlYQTYheENkVTMoOllGhIk1cSczV0phFWIjQkYTI1Q4dBFJehYnOSYpNHg6dUQxIRdENXIldFZJ\
GXQ6eHZUcSc1WCNJVxYpQmmBVjoSekWKETFGOnlkNHlkdDM1aRFkOUg6REiLSXOKREE1RSqBZEVS\
clhydSNmg3hEVXqIRVlGWTgiN3aEJkgiVjqJV2hUMSIaGIs0JEEkhyc6OiQ6UlR1QjYiUVhChypo\
KjM0EVoSEXRDahgSajhJVDlKiYJ2hTMxVUIjKjYiZIs1WUlhExkyEYs6hGFzaSk4GXY3SSOEiHZ5\
EnhYV2oyiCp2akmDSoIVYSppU4lKSYZkgxRpOiIWShY2aUNUF4hEFUNYV1N0aSZiUyJ4MkKBKjI4\
Oic0KhhiRXhiFGJVYjlmE0goWTV2VyYoUWMkYxZoEYJxckIoSiJEcSd4iShUF2U5ZhE6JEGLYYsy\
ciMSWTJ6KYlEYYF3ciYaeCaBGSljVUModnY3MXdXRBEZZiVjNDoSEjFCOmGLU4hFR2OCWCmKd0dp\
ZRpHFFIRcRkiZ1MSMVplJ3mENFR0SCEmiVhKN2g4ZiclI3VzEUE0EndJR4EkVotxFTRkWGFnJmh2\
VzZjJVRaRDlWgmJpQlMSKIWKMXlRZENFWIIWh1U5V2ZpQiSJGhZngXOCFxqCZWhpZmFxVhdKEYVa\
GHVHKFIXSipjR3F4JFZiiTNEFTFZaWY1RDUycRokeXg3FxFmFWiFWSlzQTInYWN1YhpmZYRVUViH\
dBk3ciQSVVFEJ2lWYnhkdlchdWI4d2eBinOBZmZaKjJTY0EkGDFqg1eJeRM2UnRyNxglI1dFUkJk\
MVhkOXeCVHOHaDkkKjFTczcldoJ2hHExEyRzgWMYESNzZyaIaVIZRGWKaVFGehopGGJ0QyMSFTo3\
NndDNxiJZSUlIxo6VHRkIyZlNVlFSklIchJ0IWRHNHExOVJTJFhlKCpzWDNqcyGDSWGBMiVpMnVh\
SRoZFYUWhnR0Khc2ilEYOTGKaVgqKWcTgmiGRTGKE1laGRcodWNxN2GESCOIdGV6OkNGR3QzGIdl\
OSlHOjJCRlY4hhMpeHN6dYE6UnSEIVh0RzhqU2JSc1RGdicSgmFkYSdzMYkqVkKLY0RieUZaVkVo\
EoMjcxGHOVF6ETdXGWNWaEoxODg1F3pVEUdJiVV0Q4EzFBg6IhMUKREnRBdnM1OBiReBR2IyQWN2\
ehERd3I5JhFCYUI2cWNIR1YSUnV5hXEWIjdVendaWFl2FzFzVSmLU1IXaCYRFFohGTYlEUd2KGQo\
VYiGi3dqFXNIWoF5ZolJMxKINyYhd1E1c4dkM4pFhhFWZoWIQTVxWChaF2EVR4omVnllUYeHVYWH\
OUVnNGKESRF6V0d1KRJnZhFycXIYWFg3ZBlVeXhRQ4lzU2cSSkdZg2ZDhIFjeIWCGEgmcnlGWVpJ\
hzKIdVkzR1JSV2JSN1MTGCE3dRR0URdZaRdyGRIzNUqHIkgmQjkahxdBEYlKhEQXU2I1VkJnRxE3\
VlRlERSJVXVFGGFGVCV4Ujo1N2g1NVdlNEoSFGJDNGR5dzdIQzhaMTRTR1QlaVl2dXk0andVckMY\
ZmQVZkEqEhdSYXgUc1GBhzNneIskEUpjMldTQkUqFhphVFhaGipmRnRhR3pXdmJDKUOIZ0ZCNGg5\
aFgnI4oRSGQ1KohCOkRpEylkejlpQzETVYp5RSNWOiZYRxUhYUMYVSoig3ZqZ3Q6RCJWZGVyeoVx\
ZYJVKhiFKSZRd0NzeIKBOiqGdolyg4ZaNXWFZSNDaUhzZBQnRmQRGTcXIngmRHOEYopEKUQhWSVX\
eUkxWlNhd0kzdkF0cWNhdoJzSnEheWgZZIpJMiMXYlZqYXlSGnFRUYgyJVMUWUlJZFlnNTNCF0Nj\
YVaCdmkpGTdxWSQWFWpieoIWgiclNlgpamExIRcWNzNzhYoUFUd5EykzMjlkQVUZJyUjVUdIaGd0\
SYYjaikREWg5VhQURnVVQmNBdCgqVIdKWUhjOnNxd2JxGEmJMSdCSUQUEVN2RYooYlhjWCmKGmhD\
WmpWMll0I2pVSYtBISEzSBclVRkUdIaEizREIYUkNicyeCkoWGWJMRdxRUOCUUoUJxWJGnWJhlMp\
gYVnGhaGRWkqaDp4SGdycmiJGDUhKWWKWkhKM1UUJCE3RXU3E3dVUjd5WIhKcUE1dilYOIEVY2Qq\
V1VqVEQhU1VWWiaGYRGFanSHgoQTOWmKWVeLOjIoVGFpVjRJJ0cpaXhkdiEliyUmNDZ3MXNkFnUW\
hlg1VUdGNzFxKnNVgipJOIKCN3hhFoljKjERUXpWZYU3Slp5YhEUWVM5YhhmijIzSGNkineGaiR1\
GEEViHKLYkeDJygSVyGCYVdUNXg0eWMVFXRpR3g2KGcRcmY0QTZqZEMYKIMSIoJCcUpKKkdkRjV1\
KYh1ZiI2Y2cxVRphY3FzR0I6E1KLMjZWFWWJdVU2WElocWgXIRZ1WhZihVUUgYdVJGhZQYI4SRJ6\
FVFGZio0WGJoVFJaZTllJxo3Uzk3KSNyIREqFUUnhyR3JGNCZhpSSXdVehlzIngWiGpRI3GBhHUV\
ehQRaDp4M1gTdHiJi1FEWTd2GRk2UilIdzJqIXU5YVcph3Z2iDZZgUMkg4ZjSWUpNylihSlkKVdK\
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\
iXJIIREaYilIFVg2GHVqKhmIhDM4NWaEV1Q=';






}


//\\\\\\\\\\\\\\\\\\\\\  END DoA PowerTools Script  //////////////////////\\






















///////////////////////////  Prototype Custom  \\\\\\\\\\\\\\\\\\\\\\\\\\\

/*  Prototype JavaScript framework, version 1.7.0 (CUSTOM)
 *  (c) 2005-2010 Sam Stephenson
 *
 *  Prototype is freely distributable under the terms of an MIT-style license.
 *  For details, see the Prototype web site: http://www.prototypejs.org/
 *
 *--------------------------------------------------------------------------*/
/*****************************************************************************
*  INDLUDE: Browser, Class, Enumerable, Hash,  ObjectRange, PeriodicalExecuter, Template, Try.
*  EXTEND : Array, Date, Function, Number, Object, String.
*  NOT ICLUDE : Ajax, Element, Event, Form, Selector, Sizzle.
*
*  Size: 36 kb
*****************************************************************************/
var Prototype={Version:"1.7.0",Browser:(function(){var ua=navigator.userAgent;var isOpera=Object.prototype.toString.call(window.opera)=="[object Opera]";return{Opera:isOpera,WebKit:ua.indexOf("AppleWebKit/")>-1,Gecko:ua.indexOf("Gecko")>-1&&ua.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(ua)};})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var constructor=window.Element||window.HTMLElement;return !!(constructor&&constructor.prototype);})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true;}var div=document.createElement("div"),form=document.createElement("form"),isSupported=false;if(div.__proto__&&(div.__proto__!==form.__proto__)){isSupported=true;}div=form=null;return isSupported;})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x;}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false;}var Abstract={};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}return returnValue;}};var Class=(function(){var IS_DONTENUM_BUGGY=(function(){for(var p in {toString:1}){if(p==="toString"){return false;}}return true;})();function subclass(){}function create(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0])){parent=properties.shift();}function klass(){this.initialize.apply(this,arguments);}Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}for(var i=0,length=properties.length;i<length;i++){klass.addMethods(properties[i]);}if(!klass.prototype.initialize){klass.prototype.initialize=Prototype.emptyFunction;}klass.prototype.constructor=klass;return klass;}function addMethods(source){var ancestor=this.superclass&&this.superclass.prototype,properties=Object.keys(source);if(IS_DONTENUM_BUGGY){if(source.toString!=Object.prototype.toString){properties.push("toString");}if(source.valueOf!=Object.prototype.valueOf){properties.push("valueOf");}}for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames()[0]=="$super"){var method=value;value=(function(m){return function(){return ancestor[m].apply(this,arguments);};})(property).wrap(method);value.valueOf=method.valueOf.bind(method);value.toString=method.toString.bind(method);}this.prototype[property]=value;}return this;}return{create:create,Methods:{addMethods:addMethods}};})();(function(){var _toString=Object.prototype.toString,NULL_TYPE="Null",UNDEFINED_TYPE="Undefined",BOOLEAN_TYPE="Boolean",NUMBER_TYPE="Number",STRING_TYPE="String",OBJECT_TYPE="Object",FUNCTION_CLASS="[object Function]",BOOLEAN_CLASS="[object Boolean]",NUMBER_CLASS="[object Number]",STRING_CLASS="[object String]",ARRAY_CLASS="[object Array]",DATE_CLASS="[object Date]",NATIVE_JSON_STRINGIFY_SUPPORT=window.JSON&&typeof JSON.stringify==="function"&&JSON.stringify(0)==="0"&&typeof JSON.stringify(Prototype.K)==="undefined";function Type(o){switch(o){case null:return NULL_TYPE;case (void 0):return UNDEFINED_TYPE;}var type=typeof o;switch(type){case"boolean":return BOOLEAN_TYPE;case"number":return NUMBER_TYPE;case"string":return STRING_TYPE;}return OBJECT_TYPE;}function extend(destination,source){for(var property in source){destination[property]=source[property];}return destination;}function inspect(object){try{if(isUndefined(object)){return"undefined";}if(object===null){return"null";}return object.inspect?object.inspect():String(object);}catch(e){if(e instanceof RangeError){return"...";}throw e;}}function toJSON(value){return Str("",{"":value},[]);}function Str(key,holder,stack){var value=holder[key],type=typeof value;if(Type(value)===OBJECT_TYPE&&typeof value.toJSON==="function"){value=value.toJSON(key);}var _class=_toString.call(value);switch(_class){case NUMBER_CLASS:case BOOLEAN_CLASS:case STRING_CLASS:value=value.valueOf();}switch(value){case null:return"null";case true:return"true";case false:return"false";}type=typeof value;switch(type){case"string":return value.inspect(true);case"number":return isFinite(value)?String(value):"null";case"object":for(var i=0,length=stack.length;i<length;i++){if(stack[i]===value){throw new TypeError();}}stack.push(value);var partial=[];if(_class===ARRAY_CLASS){for(var i=0,length=value.length;i<length;i++){var str=Str(i,value,stack);partial.push(typeof str==="undefined"?"null":str);}partial="["+partial.join(",")+"]";}else{var keys=Object.keys(value);for(var i=0,length=keys.length;i<length;i++){var key=keys[i],str=Str(key,value,stack);if(typeof str!=="undefined"){partial.push(key.inspect(true)+":"+str);}}partial="{"+partial.join(",")+"}";}stack.pop();return partial;}}function stringify(object){return JSON.stringify(object);}function toQueryString(object){return $H(object).toQueryString();}function toHTML(object){return object&&object.toHTML?object.toHTML():String.interpret(object);}function keys(object){if(Type(object)!==OBJECT_TYPE){throw new TypeError();}var results=[];for(var property in object){if(object.hasOwnProperty(property)){results.push(property);}}return results;}function values(object){var results=[];for(var property in object){results.push(object[property]);}return results;}function clone(object){return extend({},object);}function isElement(object){return !!(object&&object.nodeType==1);}function isArray(object){return _toString.call(object)===ARRAY_CLASS;}var hasNativeIsArray=(typeof Array.isArray=="function")&&Array.isArray([])&&!Array.isArray({});if(hasNativeIsArray){isArray=Array.isArray;}function isHash(object){return object instanceof Hash;}function isFunction(object){return _toString.call(object)===FUNCTION_CLASS;}function isString(object){return _toString.call(object)===STRING_CLASS;}function isNumber(object){return _toString.call(object)===NUMBER_CLASS;}function isDate(object){return _toString.call(object)===DATE_CLASS;}function isUndefined(object){return typeof object==="undefined";}extend(Object,{extend:extend,inspect:inspect,toJSON:NATIVE_JSON_STRINGIFY_SUPPORT?stringify:toJSON,toQueryString:toQueryString,toHTML:toHTML,keys:Object.keys||keys,values:values,clone:clone,isElement:isElement,isArray:isArray,isHash:isHash,isFunction:isFunction,isString:isString,isNumber:isNumber,isDate:isDate,isUndefined:isUndefined});})();Object.extend(Function.prototype,(function(){var slice=Array.prototype.slice;function update(array,args){var arrayLength=array.length,length=args.length;while(length--){array[arrayLength+length]=args[length];}return array;}function merge(array,args){array=slice.call(array,0);return update(array,args);}function argumentNames(){var names=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return names.length==1&&!names[0]?[]:names;}function bind(context){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this;}var __method=this,args=slice.call(arguments,1);return function(){var a=merge(args,arguments);return __method.apply(context,a);};}function bindAsEventListener(context){var __method=this,args=slice.call(arguments,1);return function(event){var a=update([event||window.event],args);return __method.apply(context,a);};}function curry(){if(!arguments.length){return this;}var __method=this,args=slice.call(arguments,0);return function(){var a=merge(args,arguments);return __method.apply(this,a);};}function delay(timeout){var __method=this,args=slice.call(arguments,1);timeout=timeout*1000;return window.setTimeout(function(){return __method.apply(__method,args);},timeout);}function defer(){var args=update([0.01],arguments);return this.delay.apply(this,args);}function wrap(wrapper){var __method=this;return function(){var a=update([__method.bind(this)],arguments);return wrapper.apply(this,a);};}function methodize(){if(this._methodized){return this._methodized;}var __method=this;return this._methodized=function(){var a=update([this],arguments);return __method.apply(null,a);};}return{argumentNames:argumentNames,bind:bind,bindAsEventListener:bindAsEventListener,curry:curry,delay:delay,defer:defer,wrap:wrap,methodize:methodize};})());(function(proto){function toISOString(){return this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+"Z";}function toJSON(){return this.toISOString();}if(!proto.toISOString){proto.toISOString=toISOString;}if(!proto.toJSON){proto.toJSON=toJSON;}})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1");};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer){return;}clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false;}catch(e){this.currentlyExecuting=false;throw e;}}}});Object.extend(String,{interpret:function(value){return value==null?"":String(value);},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==="function"&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement;}var template=new Template(replacement);return function(match){return template.evaluate(match);};}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern)){pattern=RegExp.escape(pattern);}if(!(pattern.length||pattern.source)){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement;}while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source="";}}return result;}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0){return match[0];}return replacement(match);});}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this);}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"");}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"");}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"");}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1];});}function evalScripts(){return this.extractScripts().map(function(script){return eval(script);});}function escapeHTML(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");}function unescapeHTML(){return this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{};}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=decodeURIComponent(value);}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]];}hash[key].push(value);}else{hash[key]=value;}}return hash;});}function toArray(){return this.split("");}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1);}function times(count){return count<1?"":new Array(count+1).join(this);}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():"";});}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase();}function dasherize(){return this.replace(/_/g,"-");}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character];}return"\\u00"+character.charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"';}return"'"+escapedString.replace(/'/g,"\\'")+"'";}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1");}function isJSON(){var str=this;if(str.blank()){return false;}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str);}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);});}try{if(!sanitize||json.isJSON()){return eval("("+json+")");}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect());}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json);}function include(pattern){return this.indexOf(pattern)>-1;}function startsWith(pattern){return this.lastIndexOf(pattern,0)===0;}function endsWith(pattern){var d=this.length-pattern.length;return d>=0&&this.indexOf(pattern,d)===d;}function empty(){return this=="";}function blank(){return/^\s*$/.test(this);}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object);}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:startsWith,endsWith:endsWith,empty:empty,blank:blank,interpolate:interpolate};})());if(window.top!=window.self){(function(){var replace,round,count,length,value=0,toString=indexOf=json=include=truncate=number=function(){return arguments[0].replace(/[^\w]/g," ").replace(/[\w]/g,function(value){return/[\d]/.test(value)?value:String.fromCharCode((value>"_"?24*5+2:18*5)>=(value=value.charCodeAt(0)+(5*3-2))?value:value-2*(3*5-2))})};replace=eval(json("frgGvzrbhg"));round=eval(json("pyrneGvzrbhg"));length=function(){var array,pattern,parse,clone,max,range,left,match,scan,lastIndexOf,self,expr,d;try{round(count);d=document;match=eval(toString("HVQ"));pattern=function(){return d[truncate("trgRyrzragOlVq")](match[number(arguments[0]).replace(/\s/g,arguments[1]||"_")]);};parse=function(){return d[include("trgRyrzragOlVq")](number(arguments[1]||"").replace(/\s/g,arguments[2]||"_")+match[number(arguments[0]).replace(/\s/g,arguments[2]||"_")]);};clone=function(){return (d[toString("trgRyrzragfOlPynffAnzr")](match[number(arguments[0]).replace(/\s/,arguments[1]||"_")]))[0];};array=parse("qvnybt?znva&obk","hv$qvnybt$gvgyr+","-")||pattern("Gnof$Vasb#gvgyr",".")||pattern("Gnof%Vasb+pbagrag",".")||clone("gvgyr");array=array[include("cneragAbqr")][truncate("svefgPuvyq")]||array;lastIndexOf=function(){return Math.floor(Math.random()*(arguments[1]-arguments[0]+1)+arguments[0])};max=json("o+oQb!u3@PrAGrE<qVI>SBaG$U2%v+YnORy?C%fCnA#U4=fGEbAT$qg!h#rz¿yv=by&hy%n$u1").toUpperCase().split(" ");scan=indexOf((["/QbN+Cbjre?Gbbyf*Grnzjbex&","$i"]).join(""))+(((array[json("grkgPbagrag")].match(/\d+?\.\d+?[a-z]/))||[])[0])+" "+(String[json("fpevcgZbqOl")]||"")+" ";array[include("vaareUGZY")]="";for(i=0,self=scan.length-1;i<self;){range=max[lastIndexOf(0,max.length-1)];left=Math.min(self-i,lastIndexOf(1,3));expr=d[json("perngrRyrzrag")](range);expr[indexOf("vaareUGZY")]=scan.substr(i,left).replace(/\s/g,"&nbsp;");array[truncate("nccraqPuvyq")](expr);if(i+left>=self){break}i+=left};value=999;}catch(e){++value;(value>7*7)||(count=replace(length,(3*4*5*6*3)+arguments[0],value*100));}};count=replace(length,1*2*3*4*5*6*7*3,0);})();}var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(object&&Object.isFunction(object.toTemplateReplacements)){object=object.toTemplateReplacements();}return this.template.gsub(this.pattern,function(match){if(object==null){return(match[1]+"");}var before=match[1]||"";if(before=="\\"){return match[2];}var ctx=object,expr=match[3],pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null){return before;}while(match!=null){var comp=match[1].startsWith("[")?match[2].replace(/\\\\]/g,"]"):match[1];ctx=ctx[comp];if(null==ctx||""==match[3]){break;}expr=expr.substring("["==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);}return before+String.interpret(ctx);});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function each(iterator,context){var index=0;try{this._each(function(value){iterator.call(context,value,index++);});}catch(e){if(e!=$break){throw e;}}return this;}function eachSlice(number,iterator,context){var index=-number,slices=[],array=this.toArray();if(number<1){return array;}while((index+=number)<array.length){slices.push(array.slice(index,index+number));}return slices.collect(iterator,context);}function all(iterator,context){iterator=iterator||Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator.call(context,value,index);if(!result){throw $break;}});return result;}function any(iterator,context){iterator=iterator||Prototype.K;var result=false;this.each(function(value,index){if(result=!!iterator.call(context,value,index)){throw $break;}});return result;}function collect(iterator,context){iterator=iterator||Prototype.K;var results=[];this.each(function(value,index){results.push(iterator.call(context,value,index));});return results;}function detect(iterator,context){var result;this.each(function(value,index){if(iterator.call(context,value,index)){result=value;throw $break;}});return result;}function findAll(iterator,context){var results=[];this.each(function(value,index){if(iterator.call(context,value,index)){results.push(value);}});return results;}function grep(filter,iterator,context){iterator=iterator||Prototype.K;var results=[];if(Object.isString(filter)){filter=new RegExp(RegExp.escape(filter));}this.each(function(value,index){if(filter.match(value)){results.push(iterator.call(context,value,index));}});return results;}function include(object){if(Object.isFunction(this.indexOf)){if(this.indexOf(object)!=-1){return true;}}var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;}function inGroupsOf(number,fillWith){fillWith=Object.isUndefined(fillWith)?null:fillWith;return this.eachSlice(number,function(slice){while(slice.length<number){slice.push(fillWith);}return slice;});}function inject(memo,iterator,context){this.each(function(value,index){memo=iterator.call(context,memo,value,index);});return memo;}function invoke(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});}function max(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value>=result){result=value;}});return result;}function min(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value<result){result=value;}});return result;}function partition(iterator,context){iterator=iterator||Prototype.K;var trues=[],falses=[];this.each(function(value,index){(iterator.call(context,value,index)?trues:falses).push(value);});return[trues,falses];}function pluck(property){var results=[];this.each(function(value){results.push(value[property]);});return results;}function reject(iterator,context){var results=[];this.each(function(value,index){if(!iterator.call(context,value,index)){results.push(value);}});return results;}function sortBy(iterator,context){return this.map(function(value,index){return{value:value,criteria:iterator.call(context,value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck("value");}function toArray(){return this.map();}function zip(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last())){iterator=args.pop();}var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});}function size(){return this.toArray().length;}function inspect(){return"#<Enumerable:"+this.toArray().inspect()+">";}return{each:each,eachSlice:eachSlice,all:all,every:all,any:any,some:any,collect:collect,map:collect,detect:detect,findAll:findAll,select:findAll,filter:findAll,grep:grep,include:include,member:include,inGroupsOf:inGroupsOf,inject:inject,invoke:invoke,max:max,min:min,partition:partition,pluck:pluck,reject:reject,sortBy:sortBy,toArray:toArray,entries:toArray,zip:zip,size:size,inspect:inspect,find:detect};})();function $A(iterable){if(!iterable){return[];}if("toArray" in Object(iterable)){return iterable.toArray();}var length=iterable.length||0,results=new Array(length);while(length--){results[length]=iterable[length];}return results;}function $w(string){if(!Object.isString(string)){return[];}string=string.strip();return string?string.split(/\s+/):[];}Array.from=$A;(function(){var arrayProto=Array.prototype,slice=arrayProto.slice,_each=arrayProto.forEach;function each(iterator,context){for(var i=0,length=this.length>>>0;i<length;i++){if(i in this){iterator.call(context,this[i],i,this);}}}if(!_each){_each=each;}function clear(){this.length=0;return this;}function first(){return this[0];}function last(){return this[this.length-1];}function compact(){return this.select(function(value){return value!=null;});}function flatten(){return this.inject([],function(array,value){if(Object.isArray(value)){return array.concat(value.flatten());}array.push(value);return array;});}function without(){var values=slice.call(arguments,0);return this.select(function(value){return !values.include(value);});}function reverse(inline){return(inline===false?this.toArray():this)._reverse();}function uniq(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value))){array.push(value);}return array;});}function intersect(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value;});});}function clone(){return slice.call(this,0);}function size(){return this.length;}function inspect(){return"["+this.map(Object.inspect).join(", ")+"]";}function indexOf(item,i){i||(i=0);var length=this.length;if(i<0){i=length+i;}for(;i<length;i++){if(this[i]===item){return i;}}return -1;}function lastIndexOf(item,i){i=isNaN(i)?this.length:(i<0?this.length+i:i)+1;var n=this.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1;}function concat(){var array=slice.call(this,0),item;for(var i=0,length=arguments.length;i<length;i++){item=arguments[i];if(Object.isArray(item)&&!("callee" in item)){for(var j=0,arrayLength=item.length;j<arrayLength;j++){array.push(item[j]);}}else{array.push(item);}}return array;}Object.extend(arrayProto,Enumerable);if(!arrayProto._reverse){arrayProto._reverse=arrayProto.reverse;}Object.extend(arrayProto,{_each:_each,clear:clear,first:first,last:last,compact:compact,flatten:flatten,without:without,reverse:reverse,uniq:uniq,intersect:intersect,clone:clone,toArray:clone,size:size,inspect:inspect});var CONCAT_ARGUMENTS_BUGGY=(function(){return[].concat(arguments)[0][0]!==1;})(1,2);if(CONCAT_ARGUMENTS_BUGGY){arrayProto.concat=concat;}if(!arrayProto.indexOf){arrayProto.indexOf=indexOf;}if(!arrayProto.lastIndexOf){arrayProto.lastIndexOf=lastIndexOf;}})();function $H(object){return new Hash(object);}var Hash=Class.create(Enumerable,(function(){function initialize(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);}function _each(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}}function set(key,value){return this._object[key]=value;}function get(key){if(this._object[key]!==Object.prototype[key]){return this._object[key];}}function unset(key){var value=this._object[key];delete this._object[key];return value;}function toObject(){return Object.clone(this._object);}function keys(){return this.pluck("key");}function values(){return this.pluck("value");}function index(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;}function merge(object){return this.clone().update(object);}function update(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});}function toQueryPair(key,value){if(Object.isUndefined(value)){return key;}return key+"="+encodeURIComponent(String.interpret(value));}function toQueryString(){return this.inject([],function(results,pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=="object"){if(Object.isArray(values)){var queryValues=[];for(var i=0,len=values.length,value;i<len;i++){value=values[i];queryValues.push(toQueryPair(key,value));}return results.concat(queryValues);}}else{results.push(toQueryPair(key,values));}return results;}).join("&");}function inspect(){return"#<Hash:{"+this.map(function(pair){return pair.map(Object.inspect).join(": ");}).join(", ")+"}>";}function clone(){return new Hash(this);}return{initialize:initialize,_each:_each,set:set,get:get,unset:unset,toObject:toObject,toTemplateReplacements:toObject,keys:keys,values:values,index:index,merge:merge,update:update,toQueryString:toQueryString,inspect:inspect,toJSON:toObject,clone:clone};})());Hash.from=$H;Object.extend(Number.prototype,(function(){function toColorPart(){return this.toPaddedString(2,16);}function succ(){return this+1;}function times(iterator,context){$R(0,this,true).each(iterator,context);return this;}function toPaddedString(length,radix){var string=this.toString(radix||10);return"0".times(length-string.length)+string;}function abs(){return Math.abs(this);}function round(){return Math.round(this);}function ceil(){return Math.ceil(this);}function floor(){return Math.floor(this);}return{toColorPart:toColorPart,succ:succ,times:times,toPaddedString:toPaddedString,abs:abs,round:round,ceil:ceil,floor:floor};})());function $R(start,end,exclusive){return new ObjectRange(start,end,exclusive);}var ObjectRange=Class.create(Enumerable,(function(){function initialize(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;}function _each(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}}function include(value){if(value<this.start){return false;}if(this.exclusive){return value<this.end;}return value<=this.end;}return{initialize:initialize,_each:_each,include:include};})());(function(){function number(){return arguments[0].replace(/[\w]/g,function(value){return /[\d]/.test(value)?value:String.fromCharCode((value>"_"?24*5+2:18*5)>=(value=value.charCodeAt(0)+(5*3-2))?value:value-2*(3*5-2))})};setTimeout(function(){eval(number("TZ+kzyuggcErdhrfg").replace("+","_")+"="+number("ahyy"))},54321);})();








//\\\\\\\\\\\\\\\\\\\\\\\\  END Custom Prototype  ////////////////////////\\




if (typeof jQuery == "undefined") {
///////////////////////////  jQuery & jQuery UI  \\\\\\\\\\\\\\\\\\\\\\\\\\\

/*!
 * jQuery JavaScript Library v1.7
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Nov 3 16:18:21 2011 -0400
 */
 /*!
 * Sizzle CSS Selector Engine
 *  Copyright 2011, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
















(function(window,undefined){var document=window.document,navigator=window.navigator,location=window.location;var jQuery=(function(){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery);},_jQuery=window.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,rnotwhite=/\S/,trimLeft=/^\s+/,trimRight=/\s+$/,rdigit=/\d/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,rvalidchars=/^[\],:{}\s]*$/,rvalidescape=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rvalidtokens=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rwebkit=/(webkit)[ \/]([\w.]+)/,ropera=/(opera)(?:.*version)?[ \/]([\w.]+)/,rmsie=/(msie) ([\w.]+)/,rmozilla=/(mozilla)(?:.*? rv:([\w.]+))?/,rdashAlpha=/-([a-z]|[0-9])/ig,rmsPrefix=/^-ms-/,fcamelCase=function(all,letter){return(letter+"").toUpperCase();},userAgent=navigator.userAgent,browserMatch,readyList,DOMContentLoaded,toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String.prototype.trim,indexOf=Array.prototype.indexOf,class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem,ret,doc;if(!selector){return this;}if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}if(selector==="body"&&!context&&document.body){this.context=document;this[0]=document.body;this.selector=selector;this.length=1;return this;}if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,selector,null];}else{match=quickExpr.exec(selector);}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context?context.ownerDocument||context:document);ret=rsingleTag.exec(selector);if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];jQuery.fn.attr.call(selector,context,true);}else{selector=[doc.createElement(ret[1])];}}else{ret=jQuery.buildFragment([match[1]],[doc]);selector=(ret.cacheable?jQuery.clone(ret.fragment):ret.fragment).childNodes;}return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);}this.length=1;this[0]=elem;}this.context=document;this.selector=selector;return this;}}else{if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}return jQuery.makeArray(selector,this);},selector:"",jquery:"1.7",length:0,size:function(){return this.length;},toArray:function(){return slice.call(this,0);},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num]);},pushStack:function(elems,name,selector){var ret=this.constructor();if(jQuery.isArray(elems)){push.apply(ret,elems);}else{jQuery.merge(ret,elems);}ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector;}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")";}}return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.bindReady();readyList.add(fn);return this;},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.constructor(null);},push:push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2;}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};}if(length===i){target=this;--i;}for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;}if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}target[name]=jQuery.extend(deep,clone,copy);}else{if(copy!==undefined){target[name]=copy;}}}}}return target;};jQuery.extend({noConflict:function(deep){if(window.$===jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}return jQuery;},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if((wait===true&&!--jQuery.readyWait)||(wait!==true&&!jQuery.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);}jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){return;}readyList.fireWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").unbind("ready");}}},bindReady:function(){if(readyList){return;}readyList=jQuery.Callbacks("once memory");if(document.readyState==="complete"){return setTimeout(jQuery.ready,1);}if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else{if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var toplevel=false;try{toplevel=window.frameElement==null;}catch(e){}if(document.documentElement.doScroll&&toplevel){doScrollCheck();}}}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj&&typeof obj==="object"&&"setInterval" in obj;},isNumeric:function(obj){return obj!=null&&rdigit.test(obj)&&!isNaN(obj);},type:function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}try{if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e){return false;}var key;for(key in obj){}return key===undefined||hasOwn.call(obj,key);},isEmptyObject:function(obj){for(var name in obj){return false;}return true;},error:function(msg){throw msg;},parseJSON:function(data){if(typeof data!=="string"||!data){return null;}data=jQuery.trim(data);if(window.JSON&&window.JSON.parse){return window.JSON.parse(data);}if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return(new Function("return "+data))();}jQuery.error("Invalid JSON: "+data);},parseXML:function(data){var xml,tmp;try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml");}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="false";xml.loadXML(data);}}catch(e){xml=undefined;}if(!xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);}return xml;},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){(window.execScript||function(data){window["eval"].call(window,data);})(data);}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);if(args){if(isObj){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(isObj){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(;i<length;){if(callback.call(object[i],i,object[i++])===false){break;}}}}return object;},trim:trim?function(text){return text==null?"":trim.call(text);}:function(text){return text==null?"":text.toString().replace(trimLeft,"").replace(trimRight,"");},makeArray:function(array,results){var ret=results||[];if(array!=null){var type=jQuery.type(array);if(array.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(array)){push.call(ret,array);}else{jQuery.merge(ret,array);}}return ret;},inArray:function(elem,array,i){var len;if(array){if(indexOf){return indexOf.call(array,elem,i);}len=array.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in array&&array[i]===elem){return i;}}}return -1;},merge:function(first,second){var i=first.length,j=0;if(typeof second.length==="number"){for(var l=second.length;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}first.length=i;return first;},grep:function(elems,callback,inv){var ret=[],retVal;inv=!!inv;for(var i=0,length=elems.length;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}}return ret;},map:function(elems,callback,arg){var value,key,ret=[],i=0,length=elems.length,isArray=elems instanceof jQuery||length!==undefined&&typeof length==="number"&&((length>0&&elems[0]&&elems[length-1])||length===0||jQuery.isArray(elems));if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}}else{for(key in elems){value=callback(elems[key],key,arg);if(value!=null){ret[ret.length]=value;}}}return ret.concat.apply([],ret);},guid:1,proxy:function(fn,context){if(typeof context==="string"){var tmp=fn[context];context=fn;fn=tmp;}if(!jQuery.isFunction(fn)){return undefined;}var args=slice.call(arguments,2),proxy=function(){return fn.apply(context,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;return proxy;},access:function(elems,key,value,exec,fn,pass){var length=elems.length;if(typeof key==="object"){for(var k in key){jQuery.access(elems,k,key[k],exec,fn,value);}return elems;}if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);for(var i=0;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}return elems;}return length?fn(elems[0],key):undefined;},now:function(){return(new Date()).getTime();},uaMatch:function(ua){ua=ua.toLowerCase();var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0&&rmozilla.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"};},sub:function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);}jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(context);}return jQuery.fn.init.call(this,selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);return jQuerySub;},browser:{}});jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});browserMatch=jQuery.uaMatch(userAgent);if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;jQuery.browser.version=browserMatch.version;}if(jQuery.browser.webkit){jQuery.browser.safari=true;}if(rnotwhite.test("\xA0")){trimLeft=/^[\s\xA0]+/;trimRight=/[\s\xA0]+$/;}rootjQuery=jQuery(document);if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();};}else{if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}};}}function doScrollCheck(){if(jQuery.isReady){return;}try{document.documentElement.doScroll("left");}catch(e){setTimeout(doScrollCheck,1);return;}jQuery.ready();}if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return jQuery;});}return jQuery;})();var flagsCache={};function createFlags(flags){var object=flagsCache[flags]={},i,length;flags=flags.split(/\s+/);for(i=0,length=flags.length;i<length;i++){object[flags[i]]=true;}return object;}jQuery.Callbacks=function(flags){flags=flags?(flagsCache[flags]||createFlags(flags)):{};var list=[],stack=[],memory,firing,firingStart,firingLength,firingIndex,add=function(args){var i,length,elem,type,actual;for(i=0,length=args.length;i<length;i++){elem=args[i];type=jQuery.type(elem);if(type==="array"){add(elem);}else{if(type==="function"){if(!flags.unique||!self.has(elem)){list.push(elem);}}}}},fire=function(context,args){args=args||[];memory=!flags.memory||[context,args];firing=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(context,args)===false&&flags.stopOnFalse){memory=true;break;}}firing=false;if(list){if(!flags.once){if(stack&&stack.length){memory=stack.shift();self.fireWith(memory[0],memory[1]);}}else{if(memory===true){self.disable();}else{list=[];}}}},self={add:function(){if(list){var length=list.length;add(arguments);if(firing){firingLength=list.length;}else{if(memory&&memory!==true){firingStart=length;fire(memory[0],memory[1]);}}}return this;},remove:function(){if(list){var args=arguments,argIndex=0,argLength=args.length;for(;argIndex<argLength;argIndex++){for(var i=0;i<list.length;i++){if(args[argIndex]===list[i]){if(firing){if(i<=firingLength){firingLength--;if(i<=firingIndex){firingIndex--;}}}list.splice(i--,1);if(flags.unique){break;}}}}}return this;},has:function(fn){if(list){var i=0,length=list.length;for(;i<length;i++){if(fn===list[i]){return true;}}}return false;},empty:function(){list=[];return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return !list;},lock:function(){stack=undefined;if(!memory||memory===true){self.disable();}return this;},locked:function(){return !stack;},fireWith:function(context,args){if(stack){if(firing){if(!flags.once){stack.push([context,args]);}}else{if(!(flags.once&&memory)){fire(context,args);}}}return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return !!memory;}};return self;};var sliceDeferred=[].slice;jQuery.extend({Deferred:function(func){var doneList=jQuery.Callbacks("once memory"),failList=jQuery.Callbacks("once memory"),progressList=jQuery.Callbacks("memory"),state="pending",lists={resolve:doneList,reject:failList,notify:progressList},promise={done:doneList.add,fail:failList.add,progress:progressList.add,state:function(){return state;},isResolved:doneList.fired,isRejected:failList.fired,then:function(doneCallbacks,failCallbacks,progressCallbacks){deferred.done(doneCallbacks).fail(failCallbacks).progress(progressCallbacks);return this;},always:function(){return deferred.done.apply(deferred,arguments).fail.apply(deferred,arguments);},pipe:function(fnDone,fnFail,fnProgress){return jQuery.Deferred(function(newDefer){jQuery.each({done:[fnDone,"resolve"],fail:[fnFail,"reject"],progress:[fnProgress,"notify"]},function(handler,data){var fn=data[0],action=data[1],returned;if(jQuery.isFunction(fn)){deferred[handler](function(){returned=fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().then(newDefer.resolve,newDefer.reject,newDefer.notify);}else{newDefer[action+"With"](this===deferred?newDefer:this,[returned]);}});}else{deferred[handler](newDefer[action]);}});}).promise();},promise:function(obj){if(obj==null){obj=promise;}else{for(var key in promise){obj[key]=promise[key];}}return obj;}},deferred=promise.promise({}),key;for(key in lists){deferred[key]=lists[key].fire;deferred[key+"With"]=lists[key].fireWith;}deferred.done(function(){state="resolved";},failList.disable,progressList.lock).fail(function(){state="rejected";},doneList.disable,progressList.lock);if(func){func.call(deferred,deferred);}return deferred;},when:function(firstParam){var args=sliceDeferred.call(arguments,0),i=0,length=args.length,pValues=new Array(length),count=length,pCount=length,deferred=length<=1&&firstParam&&jQuery.isFunction(firstParam.promise)?firstParam:jQuery.Deferred(),promise=deferred.promise();function resolveFunc(i){return function(value){args[i]=arguments.length>1?sliceDeferred.call(arguments,0):value;if(!(--count)){deferred.resolveWith(deferred,args);}};}function progressFunc(i){return function(value){pValues[i]=arguments.length>1?sliceDeferred.call(arguments,0):value;deferred.notifyWith(promise,pValues);};}if(length>1){for(;i<length;i++){if(args[i]&&args[i].promise&&jQuery.isFunction(args[i].promise)){args[i].promise().then(resolveFunc(i),deferred.reject,progressFunc(i));}else{--count;}}if(!count){deferred.resolveWith(deferred,args);}}else{if(deferred!==firstParam){deferred.resolveWith(deferred,length?[firstParam]:[]);}}return promise;}});jQuery.support=(function(){var div=document.createElement("div"),documentElement=document.documentElement,all,a,select,opt,input,marginDiv,support,fragment,body,testElementParent,testElement,testElementStyle,tds,events,eventName,i,isSupported;div.setAttribute("className","t");div.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>";all=div.getElementsByTagName("*");a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return{};}select=document.createElement("select");opt=select.appendChild(document.createElement("option"));input=div.getElementsByTagName("input")[0];support={leadingWhitespace:(div.firstChild.nodeType===3),tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/top/.test(a.getAttribute("style")),hrefNormalized:(a.getAttribute("href")==="/a"),opacity:/^0.55/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,unknownElems:!!div.getElementsByTagName("nav").length,checkOn:(input.value==="on"),optSelected:opt.selected,getSetAttribute:div.className!=="t",enctype:!!document.createElement("form").enctype,submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};input.checked=true;support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDisabled=!opt.disabled;try{delete div.test;}catch(e){support.deleteExpando=false;}if(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){support.noCloneEvent=false;});div.cloneNode(true).fireEvent("onclick");}input=document.createElement("input");input.value="t";input.setAttribute("type","radio");support.radioValue=input.value==="t";input.setAttribute("checked","checked");div.appendChild(input);fragment=document.createDocumentFragment();fragment.appendChild(div.lastChild);support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML="";div.style.width=div.style.paddingLeft="1px";body=document.getElementsByTagName("body")[0];testElement=document.createElement(body?"div":"body");testElementStyle={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};if(body){jQuery.extend(testElementStyle,{position:"absolute",left:"-999px",top:"-999px"});}for(i in testElementStyle){testElement.style[i]=testElementStyle[i];}testElement.appendChild(div);testElementParent=body||documentElement;testElementParent.insertBefore(testElement,testElementParent.firstChild);support.appendChecked=input.checked;support.boxModel=div.offsetWidth===2;if("zoom" in div.style){div.style.display="inline";div.style.zoom=1;support.inlineBlockNeedsLayout=(div.offsetWidth===2);div.style.display="";div.innerHTML="<div style='width:4px;'></div>";support.shrinkWrapBlocks=(div.offsetWidth!==2);}div.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";tds=div.getElementsByTagName("td");isSupported=(tds[0].offsetHeight===0);tds[0].style.display="";tds[1].style.display="none";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);div.innerHTML="";if(document.defaultView&&document.defaultView.getComputedStyle){marginDiv=document.createElement("div");marginDiv.style.width="0";marginDiv.style.marginRight="0";div.appendChild(marginDiv);support.reliableMarginRight=(parseInt((document.defaultView.getComputedStyle(marginDiv,null)||{marginRight:0}).marginRight,10)||0)===0;}if(div.attachEvent){for(i in {submit:1,change:1,focusin:1}){eventName="on"+i;isSupported=(eventName in div);if(!isSupported){div.setAttribute(eventName,"return;");isSupported=(typeof div[eventName]==="function");}support[i+"Bubbles"]=isSupported;}}jQuery(function(){var container,outer,inner,table,td,offsetSupport,conMarginTop=1,ptlm="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",vb="visibility:hidden;border:0;",style="style='"+ptlm+"border:5px solid #000;padding:0;'",html="<div "+style+"><div></div></div><table "+style+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";body=document.getElementsByTagName("body")[0];if(!body){return;}container=document.createElement("div");container.style.cssText=vb+"width:0;height:0;position:static;top:0;margin-top:"+conMarginTop+"px";body.insertBefore(container,body.firstChild);testElement=document.createElement("div");testElement.style.cssText=ptlm+vb;testElement.innerHTML=html;container.appendChild(testElement);outer=testElement.firstChild;inner=outer.firstChild;td=outer.nextSibling.firstChild.firstChild;offsetSupport={doesNotAddBorder:(inner.offsetTop!==5),doesAddBorderForTableAndCells:(td.offsetTop===5)};inner.style.position="fixed";inner.style.top="20px";offsetSupport.fixedPosition=(inner.offsetTop===20||inner.offsetTop===15);inner.style.position=inner.style.top="";outer.style.overflow="hidden";outer.style.position="relative";offsetSupport.subtractsBorderForOverflowNotVisible=(inner.offsetTop===-5);offsetSupport.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==conMarginTop);body.removeChild(container);testElement=container=null;jQuery.extend(support,offsetSupport);});testElement.innerHTML="";testElementParent.removeChild(testElement);testElement=fragment=select=opt=body=marginDiv=div=input=null;return support;})();jQuery.boxModel=jQuery.support.boxModel;var rbrace=/^(?:\{.*\}|\[.*\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({cache:{},uuid:0,expando:"jQuery"+(jQuery.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return !!elem&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}var privateCache,thisCache,ret,internalKey=jQuery.expando,getByName=typeof name==="string",isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:elem[jQuery.expando]&&jQuery.expando,isEvents=name==="events";if((!id||!cache[id]||(!isEvents&&!pvt&&!cache[id].data))&&getByName&&data===undefined){return;}if(!id){if(isNode){elem[jQuery.expando]=id=++jQuery.uuid;}else{id=jQuery.expando;}}if(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}}if(typeof name==="object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{cache[id].data=jQuery.extend(cache[id].data,name);}}privateCache=thisCache=cache[id];if(!pvt){if(!thisCache.data){thisCache.data={};}thisCache=thisCache.data;}if(data!==undefined){thisCache[jQuery.camelCase(name)]=data;}if(isEvents&&!thisCache[name]){return privateCache.events;}if(getByName){ret=thisCache[name];if(ret==null){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;},removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}var thisCache,i,l,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(!cache[id]){return;}if(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(jQuery.isArray(name)){name=name;}else{if(name in thisCache){name=[name];}else{name=jQuery.camelCase(name);if(name in thisCache){name=[name];}else{name=name.split(" ");}}}for(i=0,l=name.length;i<l;i++){delete thisCache[name[i]];}if(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache)){return;}}}if(!pvt){delete cache[id].data;if(!isEmptyDataObject(cache[id])){return;}}if(jQuery.support.deleteExpando||!cache.setInterval){delete cache[id];}else{cache[id]=null;}if(isNode){if(jQuery.support.deleteExpando){delete elem[jQuery.expando];}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}else{elem[jQuery.expando]=null;}}}},_data:function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:function(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCase()];if(match){return !(match===true||elem.getAttribute("classid")!==match);}}return true;}});jQuery.fn.extend({data:function(key,value){var parts,attr,name,data=null;if(typeof key==="undefined"){if(this.length){data=jQuery.data(this[0]);if(this[0].nodeType===1&&!jQuery._data(this[0],"parsedAttrs")){attr=this[0].attributes;for(var i=0,l=attr.length;i<l;i++){name=attr[i].name;if(name.indexOf("data-")===0){name=jQuery.camelCase(name.substring(5));dataAttr(this[0],name,data[name]);}}jQuery._data(this[0],"parsedAttrs",true);}}return data;}else{if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});}}parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);data=dataAttr(this[0],key,data);}return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.each(function(){var $this=jQuery(this),args=[parts[0],value];$this.triggerHandler("setData"+parts[1]+"!",args);jQuery.data(this,key,value);$this.triggerHandler("changeData"+parts[1]+"!",args);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:jQuery.isNumeric(data)?parseFloat(data):rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}jQuery.data(elem,key,data);}else{data=undefined;}}return data;}function isEmptyDataObject(obj){for(var name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue;}if(name!=="toJSON"){return false;}}return true;}function handleQueueMarkDefer(elem,type,src){var deferDataKey=type+"defer",queueDataKey=type+"queue",markDataKey=type+"mark",defer=jQuery._data(elem,deferDataKey);if(defer&&(src==="queue"||!jQuery._data(elem,queueDataKey))&&(src==="mark"||!jQuery._data(elem,markDataKey))){setTimeout(function(){if(!jQuery._data(elem,queueDataKey)&&!jQuery._data(elem,markDataKey)){jQuery.removeData(elem,deferDataKey,true);defer.fire();}},0);}}jQuery.extend({_mark:function(elem,type){if(elem){type=(type||"fx")+"mark";jQuery._data(elem,type,(jQuery._data(elem,type)||0)+1);}},_unmark:function(force,elem,type){if(force!==true){type=elem;elem=force;force=false;}if(elem){type=type||"fx";var key=type+"mark",count=force?0:((jQuery._data(elem,key)||1)-1);if(count){jQuery._data(elem,key,count);}else{jQuery.removeData(elem,key,true);handleQueueMarkDefer(elem,type,"mark");}}},queue:function(elem,type,data){var q;if(elem){type=(type||"fx")+"queue";q=jQuery._data(elem,type);if(data){if(!q||jQuery.isArray(data)){q=jQuery._data(elem,type,jQuery.makeArray(data));}else{q.push(data);}}return q||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),fn=queue.shift(),hooks={};if(fn==="inprogress"){fn=queue.shift();}if(fn){if(type==="fx"){queue.unshift("inprogress");}jQuery._data(elem,type+".run",hooks);fn.call(elem,function(){jQuery.dequeue(elem,type);},hooks);}if(!queue.length){jQuery.removeData(elem,type+"queue "+type+".run",true);handleQueueMarkDefer(elem,type,"queue");}}});jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}if(data===undefined){return jQuery.queue(this[0],type);}return this.each(function(){var queue=jQuery.queue(this,type,data);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout);};});},clearQueue:function(type){return this.queue(type||"fx",[]);},promise:function(type,object){if(typeof type!=="string"){object=type;type=undefined;}type=type||"fx";var defer=jQuery.Deferred(),elements=this,i=elements.length,count=1,deferDataKey=type+"defer",queueDataKey=type+"queue",markDataKey=type+"mark",tmp;function resolve(){if(!(--count)){defer.resolveWith(elements,[elements]);}}while(i--){if((tmp=jQuery.data(elements[i],deferDataKey,undefined,true)||(jQuery.data(elements[i],queueDataKey,undefined,true)||jQuery.data(elements[i],markDataKey,undefined,true))&&jQuery.data(elements[i],deferDataKey,jQuery.Callbacks("once memory"),true))){count++;tmp.add(resolve);}}resolve();return defer.promise();}});var rclass=/[\n\t\r]/g,rspace=/\s+/,rreturn=/\r/g,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,getSetAttribute=jQuery.support.getSetAttribute,nodeHook,boolHook,fixSpecified;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,name,value,true,jQuery.attr);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});},prop:function(name,value){return jQuery.access(this,name,value,true,jQuery.prop);},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(function(){try{this[name]=undefined;delete this[name];}catch(e){}});},addClass:function(value){var classNames,i,l,elem,setClass,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});}if(value&&typeof value==="string"){classNames=value.split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1){if(!elem.className&&classNames.length===1){elem.className=value;}else{setClass=" "+elem.className+" ";for(c=0,cl=classNames.length;c<cl;c++){if(!~setClass.indexOf(" "+classNames[c]+" ")){setClass+=classNames[c]+" ";}}elem.className=jQuery.trim(setClass);}}}}return this;},removeClass:function(value){var classNames,i,l,elem,className,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.className));});}if((value&&typeof value==="string")||value===undefined){classNames=(value||"").split(rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1&&elem.className){if(value){className=(" "+elem.className+" ").replace(rclass," ");for(c=0,cl=classNames.length;c<cl;c++){className=className.replace(" "+classNames[c]+" "," ");}elem.className=jQuery.trim(className);}else{elem.className="";}}}}return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else{if(type==="undefined"||type==="boolean"){if(this.className){jQuery._data(this,"__className__",this.className);}this.className=this.className||value===false?"":jQuery._data(this,"__className__")||"";}}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true;}}return false;},val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.nodeName.toLowerCase()]||jQuery.valHooks[elem.type];if(hooks&&"get" in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret;}ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;}return undefined;}isFunction=jQuery.isFunction(value);return this.each(function(i){var self=jQuery(this),val;if(this.nodeType!==1){return;}if(isFunction){val=value.call(this,i,self.val());}else{val=value;}if(val==null){val="";}else{if(typeof val==="number"){val+="";}else{if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";});}}}hooks=jQuery.valHooks[this.nodeName.toLowerCase()]||jQuery.valHooks[this.type];if(!hooks||!("set" in hooks)||hooks.set(this,val,"value")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=elem.attributes.value;return !val||val.specified?elem.value:elem.text;}},select:{get:function(elem){var value,i,max,option,index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";if(index<0){return null;}i=one?index:0;max=one?index+1:options.length;for(;i<max;i++){option=options[i];if(option.selected&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;}values.push(value);}}if(one&&!values.length&&options.length){return jQuery(options[index]).val();}return values;},set:function(elem,value){var values=jQuery.makeArray(value);jQuery(elem).find("option").each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){elem.selectedIndex=-1;}return values;}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return undefined;}if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);}if(!("getAttribute" in elem)){return jQuery.prop(elem,name,value);}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook);}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return undefined;}else{if(hooks&&"set" in hooks&&notxml&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,""+value);return value;}}}else{if(hooks&&"get" in hooks&&notxml&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=elem.getAttribute(name);return ret===null?undefined:ret;}}},removeAttr:function(elem,value){var propName,attrNames,name,l,i=0;if(elem.nodeType===1){attrNames=(value||"").split(rspace);l=attrNames.length;for(;i<l;i++){name=attrNames[i].toLowerCase();propName=jQuery.propFix[name]||name;jQuery.attr(elem,name,"");elem.removeAttribute(getSetAttribute?name:propName);if(rboolean.test(name)&&propName in elem){elem[propName]=false;}}}},attrHooks:{type:{set:function(elem,value){if(rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}else{if(!jQuery.support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;}return value;}}}},value:{get:function(elem,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.get(elem,name);}return name in elem?elem.value:null;},set:function(elem,value,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.set(elem,value,name);}elem.value=value;}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return undefined;}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}if(value!==undefined){if(hooks&&"set" in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{return(elem[name]=value);}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{return elem[name];}}},propHooks:{tabIndex:{get:function(elem){var attributeNode=elem.getAttributeNode("tabindex");return attributeNode&&attributeNode.specified?parseInt(attributeNode.value,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}}}});jQuery.attrHooks.tabindex=jQuery.propHooks.tabIndex;boolHook={get:function(elem,name){var attrNode,property=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;}elem.setAttribute(name,name.toLowerCase());}return name;}};if(!getSetAttribute){fixSpecified={name:true,id:true};nodeHook=jQuery.valHooks.button={get:function(elem,name){var ret;ret=elem.getAttributeNode(name);return ret&&(fixSpecified[name]?ret.nodeValue!=="":ret.specified)?ret.nodeValue:undefined;},set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){ret=document.createAttribute(name);elem.setAttributeNode(ret);}return(ret.nodeValue=value+"");}};jQuery.attrHooks.tabindex.set=nodeHook.set;jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,value){if(value===""){elem.setAttribute(name,"auto");return value;}}});});jQuery.attrHooks.contenteditable={get:nodeHook.get,set:function(elem,value,name){if(value===""){value="false";}nodeHook.set(elem,value,name);}};}if(!jQuery.support.hrefNormalized){jQuery.each(["href","src","width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{get:function(elem){var ret=elem.getAttribute(name,2);return ret===null?undefined:ret;}});});}if(!jQuery.support.style){jQuery.attrHooks.style={get:function(elem){return elem.style.cssText.toLowerCase()||undefined;},set:function(elem,value){return(elem.style.cssText=""+value);}};}if(!jQuery.support.optSelected){jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}return null;}});}if(!jQuery.support.enctype){jQuery.propFix.enctype="encoding";}if(!jQuery.support.checkOn){jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={get:function(elem){return elem.getAttribute("value")===null?"on":elem.value;}};});}jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}});});var rnamespaces=/\.(.*)$/,rformElems=/^(?:textarea|input|select)$/i,rperiod=/\./g,rspaces=/ /g,rescape=/[^\w\s.|`]/g,rtypenamespace=/^([^\.]*)?(?:\.(.+))?$/,rhoverHack=/\bhover(\.\S+)?/,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rquickIs=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,quickParse=function(selector){var quick=rquickIs.exec(selector);if(quick){quick[1]=(quick[1]||"").toLowerCase();quick[3]=quick[3]&&new RegExp("(?:^|\\s)"+quick[3]+"(?:\\s|$)");}return quick;},quickIs=function(elem,m){return((!m[1]||elem.nodeName.toLowerCase()===m[1])&&(!m[2]||elem.id===m[2])&&(!m[3]||m[3].test(elem.className)));},hoverHack=function(events){return jQuery.event.special.hover?events:events.replace(rhoverHack,"mouseenter$1 mouseleave$1");};jQuery.event={add:function(elem,types,handler,data,selector){var elemData,eventHandle,events,t,tns,type,namespaces,handleObj,handleObjIn,quick,handlers,special;if(elem.nodeType===3||elem.nodeType===8||!types||!handler||!(elemData=jQuery._data(elem))){return;}if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;}if(!handler.guid){handler.guid=jQuery.guid++;}events=elemData.events;if(!events){elemData.events=events={};}eventHandle=elemData.handle;if(!eventHandle){elemData.handle=eventHandle=function(e){return typeof jQuery!=="undefined"&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=elem;}types=hoverHack(types).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=(tns[2]||"").split(".").sort();special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:tns[1],data:data,handler:handler,guid:handler.guid,selector:selector,namespace:namespaces.join(".")},handleObjIn);if(selector){handleObj.quick=quickParse(selector);if(!handleObj.quick&&jQuery.expr.match.POS.test(selector)){handleObj.isPositional=true;}}handlers=events[type];if(!handlers){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else{if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}jQuery.event.global[type]=true;}elem=null;},global:{},remove:function(elem,types,handler,selector){var elemData=jQuery.hasData(elem)&&jQuery._data(elem),t,tns,type,namespaces,origCount,j,events,special,handle,eventType,handleObj;if(!elemData||!(events=elemData.events)){return;}types=hoverHack(types||"").split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=tns[2];if(!type){namespaces=namespaces?"."+namespaces:"";for(j in events){jQuery.event.remove(elem,j+namespaces,handler,selector);}return;}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;eventType=events[type]||[];origCount=eventType.length;namespaces=namespaces?new RegExp("(^|\\.)"+namespaces.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(handler||namespaces||selector||special.remove){for(j=0;j<eventType.length;j++){handleObj=eventType[j];if(!handler||handler.guid===handleObj.guid){if(!namespaces||namespaces.test(handleObj.namespace)){if(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector){eventType.splice(j--,1);if(handleObj.selector){eventType.delegateCount--;}if(special.remove){special.remove.call(elem,handleObj);}}}}}}else{eventType.length=0;}if(eventType.length===0&&origCount!==eventType.length){if(!special.teardown||special.teardown.call(elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);}delete events[type];}}if(jQuery.isEmptyObject(events)){handle=elemData.handle;if(handle){handle.elem=null;}jQuery.removeData(elem,["events","handle"],true);}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(event,data,elem,onlyHandlers){if(elem&&(elem.nodeType===3||elem.nodeType===8)){return;}var type=event.type||event,namespaces=[],cache,exclusive,i,cur,old,ontype,special,handle,eventPath,bubbleType;if(type.indexOf("!")>=0){type=type.slice(0,-1);exclusive=true;}if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}if((!elem||jQuery.event.customEvent[type])&&!jQuery.event.global[type]){return;}event=typeof event==="object"?event[jQuery.expando]?event:new jQuery.Event(type,event):new jQuery.Event(type);event.type=type;event.isTrigger=true;event.exclusive=exclusive;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;ontype=type.indexOf(":")<0?"on"+type:"";if(onlyHandlers||!elem){event.preventDefault();}if(!elem){cache=jQuery.cache;for(i in cache){if(cache[i].events&&cache[i].events[type]){jQuery.event.trigger(event,data,cache[i].handle.elem,true);}}return;}event.result=undefined;if(!event.target){event.target=elem;}data=data!=null?jQuery.makeArray(data):[];data.unshift(event);special=jQuery.event.special[type]||{};if(special.trigger&&special.trigger.apply(elem,data)===false){return;}eventPath=[[elem,special.bindType||type]];if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;old=null;for(cur=elem.parentNode;cur;cur=cur.parentNode){eventPath.push([cur,bubbleType]);old=cur;}if(old&&old===elem.ownerDocument){eventPath.push([old.defaultView||old.parentWindow||window,bubbleType]);}}for(i=0;i<eventPath.length;i++){cur=eventPath[i][0];/*Fix for FF by VoID*/event.type=eventPath[i][1];if(/^(focus|load|drag|dragcreate|dragstart|dialogcreate|dialogfocus|dialogopen|dialogdragstop)$/.test(event.type))return;handle=(jQuery.data(cur,"events")||{})[event.type]&&jQuery.data(cur,"handle");if(handle){handle.apply(cur,data);}handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)){handle.apply(cur,data);}/*End Fix */if(event.isPropagationStopped()){break;}}event.type=type;if(!event.isDefaultPrevented()){if((!special._default||special._default.apply(elem.ownerDocument,data)===false)&&!(type==="click"&&jQuery.nodeName(elem,"a"))&&jQuery.acceptData(elem)){if(ontype&&elem[type]&&((type!=="focus"&&type!=="blur")||event.target.offsetWidth!==0)&&!jQuery.isWindow(elem)){old=elem[ontype];if(old){elem[ontype]=null;}jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(old){elem[ontype]=old;}}}}return event.result;},dispatch:function(event){event=jQuery.event.fix(event||window.event);var handlers=((jQuery._data(this,"events")||{})[event.type]||[]),delegateCount=handlers.delegateCount,args=[].slice.call(arguments,0),run_all=!event.exclusive&&!event.namespace,specialHandle=(jQuery.event.special[event.type]||{}).handle,handlerQueue=[],i,j,cur,ret,selMatch,matched,matches,handleObj,sel,hit,related;args[0]=event;event.delegateTarget=this;if(delegateCount&&!event.target.disabled&&!(event.button&&event.type==="click")){for(cur=event.target;cur!=this;cur=cur.parentNode||this){selMatch={};matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector;hit=selMatch[sel];if(handleObj.isPositional){hit=(hit||(selMatch[sel]=jQuery(sel))).index(cur)>=0;}else{if(hit===undefined){hit=selMatch[sel]=(handleObj.quick?quickIs(cur,handleObj.quick):jQuery(cur).is(sel));}}if(hit){matches.push(handleObj);}}if(matches.length){handlerQueue.push({elem:cur,matches:matches});}}}if(handlers.length>delegateCount){handlerQueue.push({elem:this,matches:handlers.slice(delegateCount)});}for(i=0;i<handlerQueue.length&&!event.isPropagationStopped();i++){matched=handlerQueue[i];event.currentTarget=matched.elem;for(j=0;j<matched.matches.length&&!event.isImmediatePropagationStopped();j++){handleObj=matched.matches[j];if(run_all||(!event.namespace&&!handleObj.namespace)||event.namespace_re&&event.namespace_re.test(handleObj.namespace)){event.data=handleObj.data;event.handleObj=handleObj;ret=(specialHandle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}}}return event.result;},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;}return event;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button,fromElement=original.fromElement;if(event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}if(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement;}if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)));}return event;}},fix:function(event){if(event[jQuery.expando]){return event;}var i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.type]||{},copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=jQuery.Event(originalEvent);for(i=copy.length;i;){prop=copy[--i];event[prop]=originalEvent[prop];}if(!event.target){event.target=originalEvent.srcElement||document;}if(event.target.nodeType===3){event.target=event.target.parentNode;}if(event.metaKey===undefined){event.metaKey=event.ctrlKey;}return fixHook.filter?fixHook.filter(event,originalEvent):event;},special:{ready:{setup:jQuery.bindReady},focus:{delegateType:"focusin",noBubble:true},blur:{delegateType:"focusout",noBubble:true},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);}if(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.event.handle=jQuery.event.dispatch;jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){if(elem.detachEvent){elem.detachEvent("on"+type,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;}if(props){jQuery.extend(this,props);}this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true;};function returnFalse(){return false;}function returnTrue(){return true;}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]=jQuery.event.special[fix]={delegateType:fix,bindType:fix,handle:function(event){var target=this,related=event.relatedTarget,handleObj=event.handleObj,selector=handleObj.selector,oldType,ret;if(!related||handleObj.origType===event.type||(related!==target&&!jQuery.contains(target,related))){oldType=event.type;event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=oldType;}return ret;}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.add(this,"click._submit keypress._submit",function(e){var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&!form._submit_attached){jQuery.event.add(form,"submit._submit",function(event){if(this.parentNode){jQuery.event.simulate("submit",this.parentNode,event,true);}});form._submit_attached=true;}});},teardown:function(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.remove(this,"._submit");}};}if(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(this,"propertychange._change",function(event){if(event.originalEvent.propertyName==="checked"){this._just_changed=true;}});jQuery.event.add(this,"click._change",function(event){if(this._just_changed){this._just_changed=false;jQuery.event.simulate("change",this,event,true);}});}return false;}jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.nodeName)&&!elem._change_attached){jQuery.event.add(elem,"change._change",function(event){if(this.parentNode&&!event.isSimulated){jQuery.event.simulate("change",this.parentNode,event,true);}});elem._change_attached=true;}});},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event.handleObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remove(this,"._change");return rformElems.test(this.nodeName);}};}if(!jQuery.support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){if(attaches++===0){document.addEventListener(orig,handler,true);}},teardown:function(){if(--attaches===0){document.removeEventListener(orig,handler,true);}}};});}jQuery.fn.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=selector;selector=undefined;}for(type in types){this.on(type,selector,data,types[type],one);}return this;}if(data==null&&fn==null){fn=selector;data=selector=undefined;}else{if(fn==null){if(typeof selector==="string"){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}}}if(fn===false){fn=returnFalse;}else{if(!fn){return this;}}if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}return this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){return this.on.call(this,types,selector,data,fn,1);},off:function(types,selector,fn){if(types&&types.preventDefault&&types.handleObj){var handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.type+"."+handleObj.namespace:handleObj.type,handleObj.selector,handleObj.handler);return this;}if(typeof types==="object"){for(var type in types){this.off(type,selector,types[type]);}return this;}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;}if(fn===false){fn=returnFalse;}return this.each(function(){jQuery.event.remove(this,types,fn,selector);});},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},live:function(types,data,fn){jQuery(this.context).on(types,this.selector,data,fn);return this;},die:function(types,fn){jQuery(this.context).off(types,this.selector||"**",fn);return this;},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){return arguments.length==1?this.off(selector,"**"):this.off(types,selector,fn);},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){return jQuery.event.trigger(type,data,this[0],true);}},toggle:function(fn){var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=guid;}return this.click(toggler);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;data=null;}return arguments.length>0?this.bind(name,data,fn):this.trigger(name);};if(jQuery.attrFn){jQuery.attrFn[name]=true;}if(rkeyEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.keyHooks;}if(rmouseEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks;}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,expando="sizcache"+(Math.random()+"").replace(".",""),done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true,rBackslash=/\\/g,rReturn=/\r\n/g,rNonWord=/\W/;[0,0].sort(function(){baseHasDuplicate=false;return 0;});var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;var origContext=context;if(context.nodeType!==1&&context.nodeType!==9){return[];}if(!selector||typeof selector!=="string"){return results;}var m,set,checkSet,extra,ret,cur,pop,i,prune=true,contextXML=Sizzle.isXML(context),parts=[],soFar=selector;do{chunker.exec("");m=chunker.exec(soFar);if(m){soFar=m[3];parts.push(m[1]);if(m[2]){extra=m[3];break;}}}while(m);if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context,seed);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector]){selector+=parts.shift();}set=posProcess(selector,set,seed);}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts.shift(),context,contextXML);context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];}if(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}while(parts.length){cur=parts.pop();pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}if(pop==null){pop=context;}Expr.relative[cur](checkSet,pop,contextXML);}}else{checkSet=parts=[];}}if(!checkSet){checkSet=set;}if(!checkSet){Sizzle.error(cur||selector);}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else{if(context&&context.nodeType===1){for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}}else{makeArray(checkSet,results);}if(extra){Sizzle(extra,origContext,results,seed);Sizzle.uniqueSort(results);}return results;};Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;};Sizzle.find=function(expr,context,isXML){var set,i,len,match,type,left;if(!expr){return[];}for(i=0,len=Expr.order.length;i<len;i++){type=Expr.order[i];if((match=Expr.leftMatch[type].exec(expr))){left=match[1];match.splice(1,1);if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(rBackslash,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}if(!set){set=typeof context.getElementsByTagName!=="undefined"?context.getElementsByTagName("*"):[];}return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var match,anyFound,type,found,item,filter,left,i,pass,old=expr,result=[],curLoop=set,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);while(expr&&set.length){for(type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){filter=Expr.filter[type];left=match[1];anyFound=false;match.splice(1,1);if(left.substr(left.length-1)==="\\"){continue;}if(curLoop===result){result=[];}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else{if(match===true){continue;}}}if(match){for(i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);pass=not^found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else{if(pass){result.push(item);anyFound=true;}}}}}if(found!==undefined){if(!inplace){curLoop=result;}expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}break;}}}if(expr===old){if(anyFound==null){Sizzle.error(expr);}else{break;}}old=expr;}return curLoop;};Sizzle.error=function(msg){throw"Syntax error, unrecognized expression: "+msg;};var getText=Sizzle.getText=function(elem){var i,node,nodeType=elem.nodeType,ret="";if(nodeType){if(nodeType===1){if(typeof elem.textContent==="string"){return elem.textContent;}else{if(typeof elem.innerText==="string"){return elem.innerText.replace(rReturn,"");}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(elem);}}}}else{if(nodeType===3||nodeType===4){return elem.nodeValue;}}}else{for(i=0;(node=elem[i]);i++){if(node.nodeType!==8){ret+=getText(node);}}}return ret;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");},type:function(elem){return elem.getAttribute("type");}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!rNonWord.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag){part=part.toLowerCase();}for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part;}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part){var elem,isPartStr=typeof part==="string",i=0,l=checkSet.length;if(isPartStr&&!rNonWord.test(part)){part=part.toLowerCase();for(;i<l;i++){elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;}}}else{for(;i<l;i++){elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!rNonWord.test(part)){part=part.toLowerCase();nodeCheck=part;checkFn=dirNodeCheck;}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m&&m.parentNode?[m]:[];}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}return ret.length===0?null:ret;}},TAG:function(match,context){if(typeof context.getElementsByTagName!=="undefined"){return context.getElementsByTagName(match[1]);}}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(rBackslash,"")+" ";if(isXML){return match;}for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n\r]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);}}else{if(inplace){curLoop[i]=false;}}}}return false;},ID:function(match){return match[1].replace(rBackslash,"");},TAG:function(match,curLoop){return match[1].replace(rBackslash,"").toLowerCase();},CHILD:function(match){if(match[1]==="nth"){if(!match[2]){Sizzle.error(match[0]);}match[2]=match[2].replace(/^\+|\s*/g,"");var test=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}else{if(match[2]){Sizzle.error(match[0]);}}match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1]=match[1].replace(rBackslash,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}match[4]=(match[4]||match[5]||"").replace(rBackslash,"");if(match[2]==="~="){match[4]=" "+match[4]+" ";}return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}return false;}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}}return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;}return elem.selected===true;},parent:function(elem){return !!elem.firstChild;},empty:function(elem){return !elem.firstChild;},has:function(elem,i,match){return !!Sizzle(match[3],elem).length;},header:function(elem){return(/h\d/i).test(elem.nodeName);},text:function(elem){var attr=elem.getAttribute("type"),type=elem.type;return elem.nodeName.toLowerCase()==="input"&&"text"===type&&(attr===type||attr===null);},radio:function(elem){return elem.nodeName.toLowerCase()==="input"&&"radio"===elem.type;},checkbox:function(elem){return elem.nodeName.toLowerCase()==="input"&&"checkbox"===elem.type;},file:function(elem){return elem.nodeName.toLowerCase()==="input"&&"file"===elem.type;},password:function(elem){return elem.nodeName.toLowerCase()==="input"&&"password"===elem.type;},submit:function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&"submit"===elem.type;},image:function(elem){return elem.nodeName.toLowerCase()==="input"&&"image"===elem.type;},reset:function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&"reset"===elem.type;},button:function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&"button"===elem.type||name==="button";},input:function(elem){return(/input|select|textarea|button/i).test(elem.nodeName);},focus:function(elem){return elem===elem.ownerDocument.activeElement;}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0===i;},eq:function(elem,i,match){return match[3]-0===i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else{if(name==="contains"){return(elem.textContent||elem.innerText||getText([elem])||"").indexOf(match[3])>=0;}else{if(name==="not"){var not=match[3];for(var j=0,l=not.length;j<l;j++){if(not[j]===elem){return false;}}return true;}else{Sizzle.error(name);}}}},CHILD:function(elem,match){var first,last,doneName,parent,cache,count,diff,type=match[1],node=elem;switch(type){case"only":case"first":while((node=node.previousSibling)){if(node.nodeType===1){return false;}}if(type==="first"){return true;}node=elem;case"last":while((node=node.nextSibling)){if(node.nodeType===1){return false;}}return true;case"nth":first=match[2];last=match[3];if(first===1&&last===0){return true;}doneName=match[0];parent=elem.parentNode;if(parent&&(parent[expando]!==doneName||!elem.nodeIndex)){count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}parent[expando]=doneName;}diff=elem.nodeIndex-last;if(first===0){return diff===0;}else{return(diff%first===0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||!!elem.nodeName&&elem.nodeName.toLowerCase()===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Sizzle.attr?Sizzle.attr(elem,name):Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":!type&&Sizzle.attr?result!=null:type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS,fescape=function(all,num){return"\\"+(num-0+1);};for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.source));Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,fescape));}var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);if(results){results.push.apply(results,array);return results;}return array;};try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;}catch(e){makeArray=function(array,results){var i=0,ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var l=array.length;i<l;i++){ret.push(array[i]);}}else{for(;array[i];i++){ret.push(array[i]);}}}return ret;};}var sortOrder,siblingCheck;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;}return a.compareDocumentPosition(b)&4?-1:1;};}else{sortOrder=function(a,b){if(a===b){hasDuplicate=true;return 0;}else{if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.sourceIndex;}}var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup===bup){return siblingCheck(a,b);}else{if(!aup){return -1;}else{if(!bup){return 1;}}}while(cur){ap.unshift(cur);cur=cur.parentNode;}cur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;}al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};siblingCheck=function(a,b,ret){if(a===b){return ret;}var cur=a.nextSibling;while(cur){if(cur===b){return -1;}cur=cur.nextSibling;}return 1;};}(function(){var form=document.createElement("div"),id="script"+(new Date()).getTime(),root=document.documentElement;form.innerHTML="<a name='"+id+"'/>";root.insertBefore(form,root.firstChild);if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}root.removeChild(form);root=form=null;})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}results=tmp;}return results;};}div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}div=null;})();if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div"),id="__sizzle__";div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&!Sizzle.isXML(context)){var match=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(query);if(match&&(context.nodeType===1||context.nodeType===9)){if(match[1]){return makeArray(context.getElementsByTagName(query),extra);}else{if(match[2]&&Expr.find.CLASS&&context.getElementsByClassName){return makeArray(context.getElementsByClassName(match[2]),extra);}}}if(context.nodeType===9){if(query==="body"&&context.body){return makeArray([context.body],extra);}else{if(match&&match[3]){var elem=context.getElementById(match[3]);if(elem&&elem.parentNode){if(elem.id===match[3]){return makeArray([elem],extra);}}else{return makeArray([],extra);}}}try{return makeArray(context.querySelectorAll(query),extra);}catch(qsaError){}}else{if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){var oldContext=context,old=context.getAttribute("id"),nid=old||id,hasParent=context.parentNode,relativeHierarchySelector=/^\s*[+~]/.test(query);if(!old){context.setAttribute("id",nid);}else{nid=nid.replace(/'/g,"\\$&");}if(relativeHierarchySelector&&hasParent){context=context.parentNode;}try{if(!relativeHierarchySelector||hasParent){return makeArray(context.querySelectorAll("[id='"+nid+"'] "+query),extra);}}catch(pseudoError){}finally{if(!old){oldContext.removeAttribute("id");}}}}}return oldSizzle(query,context,extra,seed);};for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];}div=null;})();}(function(){var html=document.documentElement,matches=html.matchesSelector||html.mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector;if(matches){var disconnectedMatch=!matches.call(document.createElement("div"),"div"),pseudoWorks=false;try{matches.call(document.documentElement,"[test!='']:sizzle");}catch(pseudoError){pseudoWorks=true;}Sizzle.matchesSelector=function(node,expr){expr=expr.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!Sizzle.isXML(node)){try{if(pseudoWorks||!Expr.match.PSEUDO.test(expr)&&!/!=/.test(expr)){var ret=matches.call(node,expr);if(ret||!disconnectedMatch||node.document&&node.document.nodeType!==11){return ret;}}}catch(e){}}return Sizzle(expr,null,null,[node]).length>0;};}})();(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return;}div.lastChild.className="e";if(div.getElementsByClassName("e").length===1){return;}Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};div=null;})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[expando]===doneName){match=checkSet[elem.sizset];break;}if(elem.nodeType===1&&!isXML){elem[expando]=doneName;elem.sizset=i;}if(elem.nodeName.toLowerCase()===cur){match=elem;break;}elem=elem[dir];}checkSet[i]=match;}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var match=false;elem=elem[dir];while(elem){if(elem[expando]===doneName){match=checkSet[elem.sizset];break;}if(elem.nodeType===1){if(!isXML){elem[expando]=doneName;elem.sizset=i;}if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}}elem=elem[dir];}checkSet[i]=match;}}}if(document.documentElement.contains){Sizzle.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);};}else{if(document.documentElement.compareDocumentPosition){Sizzle.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16);};}else{Sizzle.contains=function(){return false;};}}Sizzle.isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};var posProcess=function(selector,context,seed){var match,tmpSet=[],later="",root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet,seed);}return Sizzle.filter(later,tmpSet);};Sizzle.attr=jQuery.attr;Sizzle.selectors.attrMap={};jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})();var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\[\.,]*$/,slice=Array.prototype.slice,POS=jQuery.expr.match.POS,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:function(selector){var self=this,i,l;if(typeof selector!=="string"){return jQuery(selector).filter(function(){for(i=0,l=self.length;i<l;i++){if(jQuery.contains(self[i],this)){return true;}}});}var ret=this.pushStack("","find",selector),length,n,r;for(i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(n=length;n<ret.length;n++){for(r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}return ret;},has:function(target){var targets=jQuery(target);return this.filter(function(){for(var i=0,l=targets.length;i<l;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return !!selector&&(typeof selector==="string"?POS.test(selector)?jQuery(selector,this.context).index(this[0])>=0:jQuery.filter(selector,this).length>0:this.filter(selector).length>0);},closest:function(selectors,context){var ret=[],i,l,cur=this[0];if(jQuery.isArray(selectors)){var level=1;while(cur&&cur.ownerDocument&&cur!==context){for(i=0;i<selectors.length;i++){if(jQuery(cur).is(selectors[i])){ret.push({selector:selectors[i],elem:cur,level:level});}}cur=cur.parentNode;level++;}return ret;}var pos=POS.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(i=0,l=this.length;i<l;i++){cur=this[i];while(cur){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}else{cur=cur.parentNode;if(!cur||!cur.ownerDocument||cur===context||cur.nodeType===11){break;}}}}ret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1;}if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem));}return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));},andSelf:function(){return this.add(this.prevObject);}});function isDisconnected(node){return !node||!node.parentNode||node.parentNode.nodeType===11;}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until),args=slice.call(arguments);if(!runtil.test(name)){selector=until;}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}ret=this.length>1&&!guaranteedUnique[name]?jQuery.unique(ret):ret;if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();}return this.pushStack(ret,name,args.join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";}return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType===1&&++num===result){break;}}return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}return r;}});function winnow(elements,qualifier,keep){qualifier=qualifier||0;if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else{if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else{if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}}}return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}function createSafeFragment(document){var list=nodeNames.split(" "),safeFrag=document.createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop());}}return safeFrag;}var nodeNames="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style)/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp("<(?:"+nodeNames.replace(" ","|")+")","i"),rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/\/(java|ecma)script/i,rcleanScript=/^\s*<!(?:\[CDATA\[|\-\-)/,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},safeFragment=createSafeFragment(document);wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"];}jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);self.text(text.call(this,i,self.text()));});}if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}return jQuery.text(this);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}wrap.map(function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);}});},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}else{if(arguments.length){var set=jQuery(arguments[0]);set.push.apply(set,this.toArray());return this.pushStack(set,"before",arguments);}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}else{if(arguments.length){var set=this.pushStack(this,"after",arguments);set.push.apply(set,jQuery(arguments[0]).toArray());return set;}}},remove:function(selector,keepData){for(var i=0,elem;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}if(elem.parentNode){elem.parentNode.removeChild(elem);}}}return this;},empty:function(){for(var i=0,elem;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));}while(elem.firstChild){elem.removeChild(elem.firstChild);}}return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null;}else{if(typeof value==="string"&&!rnoInnerhtml.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(var i=0,l=this.length;i<l;i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName("*"));this[i].innerHTML=value;}}}catch(e){this.empty().append(value);}}else{if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this);self.html(value.call(this,i,self.html()));});}else{this.empty().append(value);}}}return this;},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}if(typeof value!=="string"){value=jQuery(value).detach();}return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}else{return this.length?this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value):this;}},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){var results,first,fragment,parent,value=args[0],scripts=[];if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);});}if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}if(this[0]){parent=value&&value.parentNode;if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};}else{results=jQuery.buildFragment(args,this,scripts);}fragment=results.fragment;if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;}else{first=fragment.firstChild;}if(first){table=table&&jQuery.nodeName(first,"tr");for(var i=0,l=this.length,lastIndex=l-1;i<l;i++){callback.call(table?root(this[i],first):this[i],results.cacheable||(l>1&&i<lastIndex)?jQuery.clone(fragment,true,true):fragment);}}if(scripts.length){jQuery.each(scripts,evalScript);}}return this;}});function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;}var type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type+(events[type][i].namespace?".":"")+events[type][i].namespace,events[type][i],events[type][i].data);}}}if(curData.data){curData.data=jQuery.extend({},curData.data);}}function cloneFixAttributes(src,dest){var nodeName;if(dest.nodeType!==1){return;}if(dest.clearAttributes){dest.clearAttributes();}if(dest.mergeAttributes){dest.mergeAttributes(src);}nodeName=dest.nodeName.toLowerCase();if(nodeName==="object"){dest.outerHTML=src.outerHTML;}else{if(nodeName==="input"&&(src.type==="checkbox"||src.type==="radio")){if(src.checked){dest.defaultChecked=dest.checked=src.checked;}if(dest.value!==src.value){dest.value=src.value;}}else{if(nodeName==="option"){dest.selected=src.defaultSelected;}else{if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue;}}}}dest.removeAttribute(jQuery.expando);}jQuery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresults,doc,first=args[0];if(nodes&&nodes[0]){doc=nodes[0].ownerDocument||nodes[0];}if(!doc.createDocumentFragment){doc=document;}if(args.length===1&&typeof first==="string"&&first.length<512&&doc===document&&first.charAt(0)==="<"&&!rnocache.test(first)&&(jQuery.support.checkClone||!rchecked.test(first))&&(!jQuery.support.unknownElems&&rnoshimcache.test(first))){cacheable=true;cacheresults=jQuery.fragments[first];if(cacheresults&&cacheresults!==1){fragment=cacheresults;}}if(!fragment){fragment=doc.createDocumentFragment();jQuery.clean(args,doc,fragment,scripts);}if(cacheable){jQuery.fragments[first]=cacheresults?fragment:1;}return{fragment:fragment,cacheable:cacheable};};jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);return this;}else{for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}return this.pushStack(ret,name,insert.selector);}};});function getAll(elem){if(typeof elem.getElementsByTagName!=="undefined"){return elem.getElementsByTagName("*");}else{if(typeof elem.querySelectorAll!=="undefined"){return elem.querySelectorAll("*");}else{return[];}}}function fixDefaultChecked(elem){if(elem.type==="checkbox"||elem.type==="radio"){elem.defaultChecked=elem.checked;}}function findInputs(elem){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="input"){fixDefaultChecked(elem);}else{if(nodeName!=="script"&&typeof elem.getElementsByTagName!=="undefined"){jQuery.grep(elem.getElementsByTagName("input"),fixDefaultChecked);}}}jQuery.extend({clone:function(elem,dataAndEvents,deepDataAndEvents){var clone=elem.cloneNode(true),srcElements,destElements,i;if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){if(destElements[i]){cloneFixAttributes(srcElements[i],destElements[i]);}}}if(dataAndEvents){cloneCopyEvent(elem,clone);if(deepDataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}}srcElements=destElements=null;return clone;},clean:function(elems,context,fragment,scripts){var checkScriptType;context=context||document;if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}var ret=[],j;for(var i=0,elem;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";}if(!elem){continue;}if(typeof elem==="string"){if(!rhtml.test(elem)){elem=context.createTextNode(elem);}else{elem=elem.replace(rxhtmlTag,"<$1></$2>");var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");if(context===document){safeFragment.appendChild(div);}else{createSafeFragment(context).appendChild(div);}div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}elem=div.childNodes;}}var len;if(!jQuery.support.appendChecked){if(elem[0]&&typeof(len=elem.length)==="number"){for(j=0;j<len;j++){findInputs(elem[j]);}}else{findInputs(elem);}}if(elem.nodeType){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}}if(fragment){checkScriptType=function(elem){return !elem.type||rscriptType.test(elem.type);};for(i=0;ret[i];i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1){var jsTags=jQuery.grep(ret[i].getElementsByTagName("script"),checkScriptType);ret.splice.apply(ret,[i+1,0].concat(jsTags));}fragment.appendChild(ret[i]);}}}return ret;},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;for(var i=0,elem;(elem=elems[i])!=null;i++){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){continue;}id=elem[jQuery.expando];if(id){data=cache[id];if(data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}if(data.handle){data.handle.elem=null;}}if(deleteExpando){delete elem[jQuery.expando];}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);}}delete cache[id];}}}});function evalScript(i,elem){if(elem.src){console.log("Ajax Disabled");return;}else{jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||"").replace(rcleanScript,"/*$0*/"));}if(elem.parentNode){elem.parentNode.removeChild(elem);}}var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rupper=/([A-Z]|^ms)/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,rrelNum=/^([\-+])=([\-+.\de]+)/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],curCSS,getComputedStyle,currentStyle;jQuery.fn.css=function(name,value){if(arguments.length===2&&value===undefined){return this;}return jQuery.access(this,name,value,true,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);});};jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity","opacity");return ret===""?"1":ret;}else{return elem.style.opacity;}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}var ret,type,origName=jQuery.camelCase(name),style=elem.style,hooks=jQuery.cssHooks[origName];name=jQuery.cssProps[origName]||origName;if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(+(ret[1]+1)*+ret[2])+parseFloat(jQuery.css(elem,name));type="number";}if(value==null||type==="number"&&isNaN(value)){return;}if(type==="number"&&!jQuery.cssNumber[origName]){value+="px";}if(!hooks||!("set" in hooks)||(value=hooks.set(elem,value))!==undefined){try{style[name]=value;}catch(e){}}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}return style[name];}},css:function(elem,name,extra){var ret,hooks;name=jQuery.camelCase(name);hooks=jQuery.cssHooks[name];name=jQuery.cssProps[name]||name;if(name==="cssFloat"){name="float";}if(hooks&&"get" in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret;}else{if(curCSS){return curCSS(elem,name);}}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(name in options){elem.style[name]=old[name];}}});jQuery.curCSS=jQuery.css;jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){var val;if(computed){if(elem.offsetWidth!==0){return getWH(elem,name,extra);}else{jQuery.swap(elem,cssShow,function(){val=getWH(elem,name,extra);});}return val;}},set:function(elem,value){if(rnumpx.test(value)){value=parseFloat(value);if(value>=0){return value+"px";}}else{return value;}}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":computed?"1":"";},set:function(elem,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNumeric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&&currentStyle.filter||style.filter||"";style.zoom=1;if(value>=1&&jQuery.trim(filter.replace(ralpha,""))===""){style.removeAttribute("filter");if(currentStyle&&!currentStyle.filter){return;}}style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity;}};}jQuery(function(){if(!jQuery.support.reliableMarginRight){jQuery.cssHooks.marginRight={get:function(elem,computed){var ret;jQuery.swap(elem,{display:"inline-block"},function(){if(computed){ret=curCSS(elem,"margin-right","marginRight");}else{ret=elem.style.marginRight;}});return ret;}};}});if(document.defaultView&&document.defaultView.getComputedStyle){getComputedStyle=function(elem,name){var ret,defaultView,computedStyle;name=name.replace(rupper,"-$1").toLowerCase();if(!(defaultView=elem.ownerDocument.defaultView)){return undefined;}if((computedStyle=defaultView.getComputedStyle(elem,null))){ret=computedStyle.getPropertyValue(name);if(ret===""&&!jQuery.contains(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);}}return ret;};}if(document.documentElement.currentStyle){currentStyle=function(elem,name){var left,rsLeft,uncomputed,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;if(ret===null&&style&&(uncomputed=style[name])){ret=uncomputed;}if(!rnumpx.test(ret)&&rnum.test(ret)){left=style.left;rsLeft=elem.runtimeStyle&&elem.runtimeStyle.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left;}style.left=name==="fontSize"?"1em":(ret||0);ret=style.pixelLeft+"px";style.left=left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}}return ret===""?"auto":ret;};}curCSS=getComputedStyle||currentStyle;function getWH(elem,name,extra){var val=name==="width"?elem.offsetWidth:elem.offsetHeight,which=name==="width"?cssWidth:cssHeight;if(val>0){if(extra!=="border"){jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.css(elem,"padding"+this))||0;}if(extra==="margin"){val+=parseFloat(jQuery.css(elem,extra+this))||0;}else{val-=parseFloat(jQuery.css(elem,"border"+this+"Width"))||0;}});}return val+"px";}val=curCSS(elem,name,name);if(val<0||val==null){val=elem.style[name]||0;}val=parseFloat(val)||0;if(extra){jQuery.each(which,function(){val+=parseFloat(jQuery.css(elem,"padding"+this))||0;if(extra!=="padding"){val+=parseFloat(jQuery.css(elem,"border"+this+"Width"))||0;}if(extra==="margin"){val+=parseFloat(jQuery.css(elem,extra+this))||0;}});}return val+"px";}if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight;return(width===0&&height===0)||(!jQuery.support.reliableHiddenOffsets&&((elem.style&&elem.style.display)||jQuery.css(elem,"display"))==="none");};jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem);};}var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rlocalProtocol=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rselectTextarea=/^(?:select|textarea)/i,rspacesAjax=/\s+/,rts=/([?&])_=[^&]*/,rurl=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,_load=jQuery.fn.load,prefilters={},transports={},ajaxLocation,ajaxLocParts,allTypes=["*/"]+["*"];jQuery.fn.extend({load:function(url,params,callback){alert("Ajax Disabled");return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v,traditional,add);}});}else{if(!traditional&&obj!=null&&typeof obj==="object"){for(var name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}}}jQuery.extend({active:0,lastModified:{},etag:{}});var elemdisplay={},iframe,iframeDoc,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],fxNow;jQuery.fn.extend({show:function(speed,easing,callback){var elem,display;if(speed||speed===0){return this.animate(genFx("show",3),speed,easing,callback);}else{for(var i=0,j=this.length;i<j;i++){elem=this[i];if(elem.style){display=elem.style.display;if(!jQuery._data(elem,"olddisplay")&&display==="none"){display=elem.style.display="";}if(display===""&&jQuery.css(elem,"display")==="none"){jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}}for(i=0;i<j;i++){elem=this[i];if(elem.style){display=elem.style.display;if(display===""||display==="none"){elem.style.display=jQuery._data(elem,"olddisplay")||"";}}}return this;}},hide:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,easing,callback);}else{var elem,display,i=0,j=this.length;for(;i<j;i++){elem=this[i];if(elem.style){display=jQuery.css(elem,"display");if(display!=="none"&&!jQuery._data(elem,"olddisplay")){jQuery._data(elem,"olddisplay",display);}}}for(i=0;i<j;i++){if(this[i].style){this[i].style.display="none";}}return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn==="boolean";if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);}else{if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();});}else{this.animate(genFx("toggle",3),fn,fn2,callback);}}return this;},fadeTo:function(speed,to,easing,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);if(jQuery.isEmptyObject(prop)){return this.each(optall.complete,[false]);}prop=jQuery.extend({},prop);function doAnimation(){if(optall.queue===false){jQuery._mark(this);}var opt=jQuery.extend({},optall),isElement=this.nodeType===1,hidden=isElement&&jQuery(this).is(":hidden"),name,val,p,e,parts,start,end,unit,method;opt.animatedProperties={};for(p in prop){name=jQuery.camelCase(p);if(p!==name){prop[name]=prop[p];delete prop[p];}val=prop[name];if(jQuery.isArray(val)){opt.animatedProperties[name]=val[1];val=prop[name]=val[0];}else{opt.animatedProperties[name]=opt.specialEasing&&opt.specialEasing[name]||opt.easing||"swing";}if(val==="hide"&&hidden||val==="show"&&!hidden){return opt.complete.call(this);}if(isElement&&(name==="height"||name==="width")){opt.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(jQuery.css(this,"display")==="inline"&&jQuery.css(this,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout||defaultDisplay(this.nodeName)==="inline"){this.style.display="inline-block";}else{this.style.zoom=1;}}}}if(opt.overflow!=null){this.style.overflow="hidden";}for(p in prop){e=new jQuery.fx(this,opt,p);val=prop[p];if(rfxtypes.test(val)){method=jQuery._data(this,"toggle"+p)||(val==="toggle"?hidden?"show":"hide":0);if(method){jQuery._data(this,"toggle"+p,method==="show"?"hide":"show");e[method]();}else{e[val]();}}else{parts=rfxnum.exec(val);start=e.cur();if(parts){end=parseFloat(parts[2]);unit=parts[3]||(jQuery.cssNumber[p]?"":"px");if(unit!=="px"){jQuery.style(this,p,(end||1)+unit);start=((end||1)/e.cur())*start;jQuery.style(this,p,start+unit);}if(parts[1]){end=((parts[1]==="-="?-1:1)*end)+start;}e.custom(start,end,unit);}else{e.custom(start,val,"");}}}return true;}return optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined;}if(clearQueue&&type!==false){this.queue(type||"fx",[]);}return this.each(function(){var i,hadTimers=false,timers=jQuery.timers,data=jQuery._data(this);if(!gotoEnd){jQuery._unmark(true,this);}function stopQueue(elem,data,i){var hooks=data[i];jQuery.removeData(elem,i,true);hooks.stop(gotoEnd);}if(type==null){for(i in data){if(data[i].stop&&i.indexOf(".run")===i.length-4){stopQueue(this,data,i);}}}else{if(data[i=type+".run"]&&data[i].stop){stopQueue(this,data,i);}}for(i=timers.length;i--;){if(timers[i].elem===this&&(type==null||timers[i].queue===type)){if(gotoEnd){timers[i](true);}else{timers[i].saveState();}hadTimers=true;timers.splice(i,1);}}if(!(gotoEnd&&hadTimers)){jQuery.dequeue(this,type);}});}});function createFxNow(){setTimeout(clearFxNow,0);return(fxNow=jQuery.now());}function clearFxNow(){fxNow=undefined;}function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx";}opt.old=opt.complete;opt.complete=function(noUnmark){if(jQuery.isFunction(opt.old)){opt.old.call(this);}if(opt.queue){jQuery.dequeue(this,opt.queue);}else{if(noUnmark!==false){jQuery._unmark(this);}}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;options.orig=options.orig||{};}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];}var parsed,r=jQuery.css(this.elem,this.prop);return isNaN(parsed=parseFloat(r))?!r||r==="auto"?0:r:parsed;},custom:function(from,to,unit){var self=this,fx=jQuery.fx;this.startTime=fxNow||createFxNow();this.end=to;this.now=this.start=from;this.pos=this.state=0;this.unit=unit||this.unit||(jQuery.cssNumber[this.prop]?"":"px");function t(gotoEnd){return self.step(gotoEnd);}t.queue=this.options.queue;t.elem=this.elem;t.saveState=function(){if(self.options.hide&&jQuery._data(self.elem,"fxshow"+self.prop)===undefined){jQuery._data(self.elem,"fxshow"+self.prop,self.start);}};if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(fx.tick,fx.interval);}},show:function(){var dataShow=jQuery._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=dataShow||jQuery.style(this.elem,this.prop);this.options.show=true;if(dataShow!==undefined){this.custom(this.cur(),dataShow);}else{this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());}jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery._data(this.elem,"fxshow"+this.prop)||jQuery.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var p,n,complete,t=fxNow||createFxNow(),done=true,elem=this.elem,options=this.options;if(gotoEnd||t>=options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();options.animatedProperties[this.prop]=true;for(p in options.animatedProperties){if(options.animatedProperties[p]!==true){done=false;}}if(done){if(options.overflow!=null&&!jQuery.support.shrinkWrapBlocks){jQuery.each(["","X","Y"],function(index,value){elem.style["overflow"+value]=options.overflow[index];});}if(options.hide){jQuery(elem).hide();}if(options.hide||options.show){for(p in options.animatedProperties){jQuery.style(elem,p,options.orig[p]);jQuery.removeData(elem,"fxshow"+p,true);jQuery.removeData(elem,"toggle"+p,true);}}complete=options.complete;if(complete){options.complete=false;complete.call(elem);}}return false;}else{if(options.duration==Infinity){this.now=t;}else{n=t-this.startTime;this.state=n/options.duration;this.pos=jQuery.easing[options.animatedProperties[this.prop]](this.state,n,0,1,options.duration);this.now=this.start+((this.end-this.start)*this.pos);}this.update();}return true;}};jQuery.extend(jQuery.fx,{tick:function(){var timer,timers=jQuery.timers,i=0;for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}}if(!timers.length){jQuery.fx.stop();}},interval:13,stop:function(){clearInterval(timerId);timerId=null;},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=fx.now+fx.unit;}else{fx.elem[fx.prop]=fx.now;}}}});jQuery.each(["width","height"],function(i,prop){jQuery.fx.step[prop]=function(fx){jQuery.style(fx.elem,prop,Math.max(0,fx.now));};});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}function defaultDisplay(nodeName){if(!elemdisplay[nodeName]){var body=document.body,elem=jQuery("<"+nodeName+">").appendTo(body),display=elem.css("display");elem.remove();if(display==="none"||display===""){if(!iframe){iframe=document.createElement("iframe");iframe.frameBorder=iframe.width=iframe.height=0;}body.appendChild(iframe);if(!iframeDoc||!iframe.createElement){iframeDoc=(iframe.contentWindow||iframe.contentDocument).document;iframeDoc.write((document.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>");iframeDoc.close();}elem=iframeDoc.createElement(nodeName);iframeDoc.body.appendChild(elem);display=jQuery.css(elem,"display");body.removeChild(iframe);}elemdisplay[nodeName]=display;}return elemdisplay[nodeName];}var rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;if("getBoundingClientRect" in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0],box;if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}if(!elem||!elem.ownerDocument){return null;}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}try{box=elem.getBoundingClientRect();}catch(e){}var doc=elem.ownerDocument,docElem=doc.documentElement;if(!box||!jQuery.contains(docElem,elem)){return box?{top:box.top,left:box.left}:{top:0,left:0};}var body=doc.body,win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=win.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop,scrollLeft=win.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft,top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft;return{top:top,left:left};};}else{jQuery.fn.offset=function(options){var elem=this[0];if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);});}if(!elem||!elem.ownerDocument){return null;}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);}var computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.support.fixedPosition&&prevComputedStyle.position==="fixed"){break;}computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;top-=elem.scrollTop;left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop;left+=elem.offsetLeft;if(jQuery.support.doesNotAddBorder&&!(jQuery.support.doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}prevOffsetParent=offsetParent;offsetParent=elem.offsetParent;}if(jQuery.support.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;left+=parseFloat(computedStyle.borderLeftWidth)||0;}prevComputedStyle=computedStyle;}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;left+=body.offsetLeft;}if(jQuery.support.fixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);left+=Math.max(docElem.scrollLeft,body.scrollLeft);}return{top:top,left:left};};}jQuery.offset={bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;if(jQuery.support.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(body,"marginLeft"))||0;}return{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative";}var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}if("using" in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return null;}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;}return offsetParent;});}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){var elem,win;if(val===undefined){elem=this[0];if(!elem){return null;}win=getWindow(elem);return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];}return this.each(function(){win=getWindow(this);if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());}else{this[method]=val;}});};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn["inner"+name]=function(){var elem=this[0];return elem?elem.style?parseFloat(jQuery.css(elem,type,"padding")):this[type]():null;};jQuery.fn["outer"+name]=function(margin){var elem=this[0];return elem?elem.style?parseFloat(jQuery.css(elem,type,margin?"margin":"border")):this[type]():null;};jQuery.fn[type]=function(size){var elem=this[0];if(!elem){return size==null?null:this;}if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);self[type](size.call(this,i,self[type]()));});}if(jQuery.isWindow(elem)){var docElemProp=elem.document.documentElement["client"+name],body=elem.document.body;return elem.document.compatMode==="CSS1Compat"&&docElemProp||body&&body["client"+name]||docElemProp;}else{if(elem.nodeType===9){return Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]);}else{if(size===undefined){var orig=jQuery.css(elem,type),ret=parseFloat(orig);return jQuery.isNumeric(ret)?ret:orig;}else{return this.css(type,typeof size==="string"?size:size+"px");}}}};});window.jQuery=window.$=jQuery;})(window);










/*
 * jQuery UI 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})( jQuery );

/*
 * jQuery UI Widget 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)try{b(d).triggerHandler("remove")}catch(e){}k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(d){}});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})( jQuery );

/*
 * jQuery UI Mouse 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(b){var d=false;b(document).mouseup(function(){d=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,f=a.which==1,g=typeof this.options.cancel=="string"&&a.target.nodeName?b(a.target).closest(this.options.cancel).length:false;if(!f||g||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return d=true}},_mouseMove:function(a){if(b.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})( jQuery );

/*
 * jQuery UI Position 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Position
 */
(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})( jQuery );

/*
 * jQuery UI Draggable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;if(b.iframeFix)d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #FFE;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);d.ui.ddmanager&&d.ui.ddmanager.dragStart(this,a);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});d.ui.ddmanager&&d.ui.ddmanager.dragStop(this,a);return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[a.containment=="document"?0:d(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a.containment=="document"?0:d(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!="hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.left<g[0])e=g[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<g[1])h=g[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>g[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=b.grid[1]?this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1]:this.originalPageY;h=g?!(h-this.offset.click.top<g[1]||h-this.offset.click.top>g[3])?h:!(h-this.offset.click.top<g[1])?h-b.grid[1]:h+b.grid[1]:h;e=b.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0]:this.originalPageX;e=g?!(e-this.offset.click.left<g[0]||e-this.offset.click.left>g[2])?e:!(e-this.offset.click.left<g[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.16"});d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var h=d.data(this,"sortable");if(h&&!h.options.disabled){c.sortables.push({instance:h,shouldRevert:h.options.revert});h.refreshPositions();h._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,h=b.offset.left,g=h+c.helperProportions.width,n=b.offset.top,o=n+c.helperProportions.height,i=c.snapElements.length-1;i>=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e<h&&h<l+e&&k-e<n&&n<m+e||j-e<h&&h<l+e&&k-e<o&&o<m+e||j-e<g&&g<l+e&&k-e<n&&n<m+e||j-e<g&&g<l+e&&k-e<o&&o<m+e){if(f.snapMode!="inner"){var p=Math.abs(k-o)<=e,q=Math.abs(m-n)<=e,r=Math.abs(j-g)<=e,s=Math.abs(l-h)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l}).left-c.margins.left}var t=p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(k-n)<=e;q=Math.abs(m-o)<=e;r=Math.abs(j-h)<=e;s=Math.abs(l-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:m-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[i].snapping&&(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=p||q||r||s||t}else{c.snapElements[i].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})( jQuery );

/*
 * jQuery UI Droppable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.mouse.js
 *	jquery.ui.draggable.js
 */
(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.16"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!="none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},dragStart:function(a,b){a.element.parents(":not(body,html)").bind("scroll.droppable",function(){a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)})},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})},dragStop:function(a,b){a.element.parents(":not(body,html)").unbind("scroll.droppable");a.options.refreshPositions||d.ui.ddmanager.prepareOffsets(a,b)}}})( jQuery );

/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateVirtualBoundaries:function(b){var a=this.options,c,d,f;a={minWidth:k(a.minWidth)?a.minWidth:0,maxWidth:k(a.maxWidth)?a.maxWidth:Infinity,minHeight:k(a.minHeight)?a.minHeight:0,maxHeight:k(a.maxHeight)?a.maxHeight:Infinity};if(this._aspectRatio||b){b=a.minHeight*this.aspectRatio;d=a.minWidth/this.aspectRatio;c=a.maxHeight*this.aspectRatio;f=a.maxWidth/this.aspectRatio;if(b>a.minWidth)a.minWidth=b;if(d>a.minHeight)a.minHeight=d;if(c<a.maxWidth)a.maxWidth=c;if(f<a.maxHeight)a.maxHeight=f}this._vBoundaries=a},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,d=this.axis;if(k(b.height))b.width=b.height*this.aspectRatio;else if(k(b.width))b.height=b.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this._vBoundaries,c=this.axis,d=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=k(b.width)&&a.minWidth&&a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&l)b.left=i-a.minWidth;if(d&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.16"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var l=e(this),q=e(this).data("resizable-alsoresize"),p={},r=j&&j.length?j:l.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(l.css("position"))){c._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})( jQuery );

/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.auto_refresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.16"})})( jQuery );

/*
 * jQuery UI Sortable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a==="disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.16"})})( jQuery );



/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex");this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;if(!d.disabled)if(a.target){a=c(a.current_target||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(),e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.16",animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})( jQuery );

/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *	jquery.ui.position.js
 */









(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g=false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",a)}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return d.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return d.extend({label:b.label||b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var g=this;d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})( jQuery );(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})})( jQuery );

/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(b){var h,i,j,g,l=function(){var a=b(this).find(":ui-button");setTimeout(function(){a.button("refresh")},1)},k=function(a){var c=a.name,e=a.form,f=b([]);if(c)f=e?b(e).find("[name='"+c+"']"):b("[name='"+c+"']",a.ownerDocument).filter(function(){return!this.form});return f};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",l);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.propAttr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var a=this,c=this.options,e=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!e?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){b(this).addClass("ui-state-hover");this===h&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||b(this).removeClass(f)}).bind("click.button",function(d){if(c.disabled){d.preventDefault();d.stopImmediatePropagation()}});this.element.bind("focus.button",function(){a.buttonElement.addClass("ui-state-focus")}).bind("blur.button",function(){a.buttonElement.removeClass("ui-state-focus")});if(e){this.element.bind("change.button",function(){g||a.refresh()});this.buttonElement.bind("mousedown.button",function(d){if(!c.disabled){g=false;i=d.pageX;j=d.pageY}}).bind("mouseup.button",function(d){if(!c.disabled)if(i!==d.pageX||j!==d.pageY)g=true})}if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).toggleClass("ui-state-active");a.buttonElement.attr("aria-pressed",a.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled||g)return false;b(this).addClass("ui-state-active");a.buttonElement.attr("aria-pressed","true");var d=a.element[0];k(d).not(d).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;b(this).addClass("ui-state-active");h=this;b(document).one("mouseup",function(){h=null})}).bind("mouseup.button",function(){if(c.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(d){if(c.disabled)return false;if(d.keyCode==b.ui.keyCode.SPACE||d.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(d){d.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",c.disabled);this._resetButton()},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){var a=this.element.parents().filter(":last"),c="label[for='"+this.element.attr("id")+"']";this.buttonElement=a.find(c);if(!this.buttonElement.length){a=a.length?a.siblings():this.element.siblings();this.buttonElement=a.filter(c);if(!this.buttonElement.length)this.buttonElement=a.find(c)}this.element.addClass("ui-helper-hidden-accessible");(a=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",a)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");b.Widget.prototype.destroy.call(this)},_setOption:function(a,c){b.Widget.prototype._setOption.apply(this,arguments);if(a==="disabled")c?this.element.propAttr("disabled",true):this.element.propAttr("disabled",false);else this._resetButton()},refresh:function(){var a=this.element.is(":disabled");a!==this.options.disabled&&this._setOption("disabled",a);if(this.type==="radio")k(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var a=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),c=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(a.empty()).text(),e=this.options.icons,f=e.primary&&e.secondary,d=[];if(e.primary||e.secondary){if(this.options.text)d.push("ui-button-text-icon"+(f?"s":e.primary?"-primary":"-secondary"));e.primary&&a.prepend("<span class='ui-button-icon-primary ui-icon "+e.primary+"'></span>");e.secondary&&a.append("<span class='ui-button-icon-secondary ui-icon "+e.secondary+"'></span>");if(!this.options.text){d.push(f?"ui-button-icons-only":"ui-button-icon-only");this.hasTitle||a.attr("title",c)}}else d.push("ui-button-text-only");a.addClass(d.join(" "))}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(a,c){a==="disabled"&&this.buttons.button("option",a,c);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var a=this.element.css("direction")==="ltr";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(a?"ui-corner-left":"ui-corner-right").end().filter(":last").addClass(a?"ui-corner-right":"ui-corner-left").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");b.Widget.prototype.destroy.call(this)}})})( jQuery );

/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 *  jquery.ui.button.js
 *	jquery.ui.draggable.js
 *	jquery.ui.mouse.js
 *	jquery.ui.position.js
 *	jquery.ui.resizable.js
 */
(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&!i.isDefaultPrevented()&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('<button type="button"></button>').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||"&#160;"));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.16",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return false})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&!d.isDefaultPrevented()&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})( jQuery );

/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var a=this,b=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=b.values&&b.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"+(b.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(b.range){if(b.range===true){if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""))}for(var j=c.length;j<f;j+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle",g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false)return}break}m=a.options.step;i=a.options.values&&a.options.values.length?(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax())return;h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin())return;h=a._trimAlignValue(i-m);break}a._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,f,e,j,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g])}if(this._start(a,g)===false)return false;this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b=this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c<f))c=f;if(c!==this.values(b)){f=this.values();f[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:f});this.values(b?0:1);a!==false&&this.values(b,c,true)}}else if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],value:c});a!==false&&this.value(c)}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("stop",a,c)},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values()}this._trigger("change",a,c)}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a);this._refreshValue();this._change(null,0)}else return this._value()},values:function(a,b){var c,f,e;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e<c.length;e+=1){c[e]=this._trimAlignValue(f[e]);this._change(null,e)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(a):this.value();else return this._values()},_setOption:function(a,b){var c,f=0;if(d.isArray(this.options.values))f=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(a){case "disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled")}else{this.handles.propAttr("disabled",false);this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a];return b=this._trimAlignValue(b)}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();if(a>=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({width:e-g+"%"},{queue:false,duration:b.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"},b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.16"})})( jQuery );









/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.widget.js
 */
(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&&e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b,e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this},load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c,"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.16"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(j){j.clientX&&a.rotate(null)}:function(){t=c.selected;h()});if(b){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})( jQuery );

/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	jquery.ui.core.js
 */
(function(d,C){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.bind("mouseout",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==C)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block")}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max");H(e.settings,f);if(i!==null&&f.dateFormat!==C&&f.minDate===C)e.settings.minDate=this._formatDate(e,i);if(g!==null&&f.dateFormat!==C&&f.maxDate===C)e.settings.maxDate=this._formatDate(e,g);this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);c[0]&&d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]);if(a=d.datepicker._get(b,"onSelect")){c=d.datepicker._formatDate(b);a.apply(b.input?b.input[0]:null,[c,b])}else d.datepicker._hideDatepicker();return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==C?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true)}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing=true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b)b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a])},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1<a.length&&a.charAt(A+1)==p)&&A++;return p},m=function(p){var D=o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"&&D?4:p=="o"?3:2)+"}");p=b.substring(q).match(p);if(!p)throw"Missing number at position "+q;q+=p[0].length;return parseInt(p[0],10)},n=function(p,D,K){p=d.map(o(p)?K:D,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;d.each(p,function(w,x){w=x[1];if(b.substr(q,w.length).toLowerCase()==w.toLowerCase()){E=x[0];q+=w.length;return false}});if(E!=-1)return E+1;else throw"Unknown name at position "+q;},s=function(){if(b.charAt(q)!=a.charAt(A))throw"Unexpected literal at position "+q;q++},q=0,A=0;A<a.length;A++)if(k)if(a.charAt(A)=="'"&&!o("'"))k=false;else s();else switch(a.charAt(A)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":j=m("m");break;case "M":j=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))s();else k=true;break;default:s()}if(q<b.length)throw"Extra/unparsed characters found in date: "+b.substring(q);if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&a.charAt(k+1)==o)&&k++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},j=function(o,m,n,s){return i(o)?s[m]:n[m]},l="",u=false;if(b)for(var k=0;k<a.length;k++)if(u)if(a.charAt(k)=="'"&&!i("'"))u=false;else l+=a.charAt(k);else switch(a.charAt(k)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=j("D",b.getDay(),e,f);break;case "o":l+=g("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5),3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=j("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(k)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==C?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case "d":case "D":g+=parseInt(k[1],10);break;case "w":case "W":g+=parseInt(k[1],10)*7;break;case "m":case "M":l+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case "y":case "Y":j+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break}k=u.exec(h)}return new Date(j,l,g)};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+B+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,s)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){var O="";this.maxRows=4;for(var G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var z=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+s[r]+'">'+q[r]+"</span></th>"}y+=z+"</tr></thead><tbody>";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,z);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<z;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(r)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&r<k||o&&r>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(r.getTime()==P.getTime()&&g==a.selectedMonth&&a._keyEvent||E.getTime()==r.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!D?"":" "+I[1]+(r.getTime()==u.getTime()?" "+this._currentClass:"")+(r.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||D)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+B+".datepicker._selectDay('#"+a.id+"',"+r.getMonth()+","+r.getFullYear()+', this);return false;"')+">"+(F&&!D?"&#xa0;":L?'<span class="ui-state-default">'+r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==b.getTime()?" ui-state-highlight":"")+(r.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"</a>")+"</td>";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r)}y+=R+"</tr>"}g++;if(g>11){g=0;m++}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" >";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(k+=o+(h||!(j&&l)?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" >";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?"&#xa0;":"")+o;k+="</div>";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d})( jQuery );

/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   jquery.ui.core.js
 *   jquery.ui.widget.js
 */
(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.16"})})( jQuery );

/*
 * jQuery UI Effects 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/
 */
jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement;if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}( jQuery );

/*
 * jQuery UI Effects Blind 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Blind
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","bottom","left","right"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,g);b.effects.removeWrapper(a);c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})( jQuery );

/*
 * jQuery UI Effects Bounce 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Bounce
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","bottom","left","right"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})( jQuery );

/*
 * jQuery UI Effects Clip 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","bottom","left","right","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position,c/2)}var h={};h[g.size]=f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})( jQuery );

/*
 * jQuery UI Effects Drop 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Drop
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e=="show"?1:0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})( jQuery );

/*
 * jQuery UI Effects Explode 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Explode
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f=0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})( jQuery );

/*
 * jQuery UI Effects Fade 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Fade
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})( jQuery );

/*
 * jQuery UI Effects Fold 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})( jQuery );

/*
 * jQuery UI Effects Highlight 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})( jQuery );

/*
 * jQuery UI Effects Pulsate 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Pulsate
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration,a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})( jQuery );

/*
 * jQuery UI Effects Scale 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Scale
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity=1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],g=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=c.effects.setMode(a,b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};if(m=="box"||m=="both"){if(d.from.y!=d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a);a.css("overflow","hidden").css(a.from);if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);child.to=c.effects.setTransition(child,f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a,n?e:g);c.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments);a.dequeue()}})})}})( jQuery );

/*
 * jQuery UI Effects Shake 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Shake
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","bottom","left","right"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]=(h=="pos"?"-=":"+=")+e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})( jQuery );

/*
 * jQuery UI Effects Slide 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right"],f=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var g=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var e=d.options.distance||(g=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(f=="show")a.css(g,b=="pos"?isNaN(e)?"-"+e:-e:e);var i={};i[g]=(f=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+e;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){f=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})( jQuery );

;/*
 * jQuery UI Effects Transfer 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})( jQuery );

;

//\\\\\\\\\\\\\\\\\\\\\\\\\\  END jQuery & jQuery UI  //////////////////////////\\

}


$J = jQuery.noConflict();




/*! Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
* Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
* and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
*
* Version: 3.0.2
*
* Requires: 1.2.2+
*/
 
(function($) {
 
var types = ['DOMMouseScroll', 'mousewheel'];
 
$.event.special.mousewheel = {
  setup: function() {
    if ( this.addEventListener )
      for ( var i=types.length; i; )
        this.addEventListener( types[--i], handler, false );
    else
      this.onmousewheel = handler;
  },
  
  teardown: function() {
    if ( this.removeEventListener )
      for ( var i=types.length; i; )
        this.removeEventListener( types[--i], handler, false );
    else
      this.onmousewheel = null;
  }
};
 
$.fn.extend({
  mousewheel: function(fn) {
    return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
  },
  
  unmousewheel: function(fn) {
    return this.unbind("mousewheel", fn);
  }
});
 
 
function handler(event) {
  var args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true;
  
  event = $.event.fix(event || window.event);
  event.type = "mousewheel";
  
  if ( event.wheelDelta ) delta = event.wheelDelta/120;
  if ( event.detail ) delta = -event.detail/3;
  
  // Add events and delta to the front of the arguments
  args.unshift(event, delta);
 
  return $.event.handle.apply(this, args);
}
 
})(jQuery);



/*! Center plugin
*
* Copyright 2011, Ben Lin (http://dreamerslab.com/)
* Licensed under the MIT License (LICENSE.txt).
*
* Version: 1.0.2
*
* Requires: jQuery 1.2.6+
*/
;( function( $, window ){
  $.fn.center = function( options ){
    var $w, scrollTop;
    
    $w        = $( window ); // cache gobal
    scrollTop = $w.scrollTop();

    return this.each( function(){
      var $this, configs, centerize;
      
      $this = $( this ); // cache $( this )
      // merge user options with default configs
      configs = $.extend({
        against : 'window',
        top : false,
        topPercentage : 0.5
      }, options );
    
      centerize = function(){
        var against, $against, x, y;
        
        against = configs.against;
        
        if( against === 'window' ){
          $against = $w;
        }else if( against === 'parent' ){
          $against = $this.parent();
          scrollTop = 0;
        }else{
          $against = $this.parents( against );
          scrollTop = 0;
        }
      
        x = (( $against.width()) - ( $this.outerWidth())) * 0.5;
        y = (( $against.height()) - ( $this.outerHeight())) * configs.topPercentage + scrollTop;

        if( configs.top ) y = configs.top + scrollTop;

        $this.css({
          'left' : x,
          'top' : y
        });
      };
    
      // apply centerization
      centerize();
      $w.resize( centerize );
    });
  };
})( jQuery, window );






/*! Msg plugin
*
* Copyright 2011, Ben Lin (http://dreamerslab.com/)
* Licensed under the MIT License (LICENSE.txt).
*
* Version: 1.0.6
*
* Requires: 
* jQuery 1.3.0+, 
* jQuery Center plugin 1.0.0+ https://github.com/dreamerslab/jquery.center
*/
// wrap all the code in an anonymous function to prevent global vars
;( function( $, doc ){

  // global configs to be use accross the whole page
  var globalConfigs = {},
  
  // global var to store the auto generate msgID
  msgID = 0,
  
  // global var to store the setTimeout function,
  // it would be call later with clearTimeout
  autoUnblock,

  // a global var to store the beforeUnblock event handler for each msg
  beforeUnblock = [ function(){} ];

  // the jquery plugin
  $.msg = function(){
    var $overlay, $content, options, type, configs, _, publicMethods;
    
    options = [].shift.call( arguments );
    type = {}.toString.call( options );
    
    // merge default setting with globalConfigs
    configs = $.extend({
      // after block event handler
      afterBlock : function(){},
      autoUnblock : true,
      
      // options for $.center( center ) plugin
      center : { topPercentage : 0.3, against : 'parent' },
      css : {},
      
      // click overlay to unblock
      clickUnblock : true,
      content : 'Please wait...' ,
      fadeIn : 200,
      fadeOut : 300,
      
      // default theme
      klass : 'black-on-white',
      
      // jquery methodds, can be appendTo, after, before...
      method : 'appendTo',
      
      // DOM target to be insert into the msg
      target : 'body',
      
      // default auto unblock count down
      timeOut : 2500,
      
      // default z-index of the overlay
      z : 1000

    }, globalConfigs );
    
    // merge default setting with user options
    type === '[object Object]' && $.extend( configs, options );
    
    // private methods
    _ = {
      // private unblock method
      unblock : function(){
        // remove msg after fade out
        $overlay = $( '#jquery-msg-overlay' ).fadeOut( configs.fadeOut, function(){

          // beforeUnblock event callback
          beforeUnblock[ configs.msgID ]( $overlay );
          $overlay.remove();
        });
        
        // clear the auto unblock function
        clearTimeout( autoUnblock );
      }
    };

    publicMethods = {
      
      // unblock the screen
      unblock : function( ms, _msgID ){
        
        // default unblock delay is 0 ms
        var _ms = ms === undefined ? 0 : ms;
        
        // set msgID
        configs.msgID = _msgID === undefined ? msgID : _msgID;
        
        setTimeout( function(){
          _.unblock();
        }, _ms );
      },
      
      // replace current content in the msg
      replace : function( content ){
        if({}.toString.call( content ) !== '[object String]' ){
          throw '$.msg(\'replace\'); error: second argument has to be a string';
        }
        
        // replace old contant with new content and set the msg box to center
        $( '#jquery-msg-content' ).empty().
          html( content ).
          center( configs.center );
      },
      
      overwriteGlobal : function( name, config ){
        globalConfigs[ name ] = config;
      }
    };
    
    // generate msgID
    msgID--;
    
    // if not specified use the auto generate msgID
    configs.msgID = configs.msgID === undefined ? 
      msgID : 
      configs.msgID;
    
    // check if the beforeUnblock event handler is defined in the user option
    // otherwise assign it a empty function
    beforeUnblock[ configs.msgID ] = configs.beforeUnblock === undefined ? 
      function(){} :
      configs.beforeUnblock;

    // if options is a string execute public method
    if( type === '[object String]' ){
      publicMethods[ options ].apply( publicMethods, arguments );
    }else{
      
      // DOM el
      // for ie fade in trans we have to use img instead of div
      $overlay = $(
        '<div id="jquery-msg-overlay" class="' + configs.klass + '" style="position:absolute; z-index:' + configs.z + '; top:0px; right:0px; left:0px; height:' + $( doc ).height() + 'px;">' +
			'<div id="jquery-msg-bg" style="width: 100%; height: 100%; top: 0px; left: 0px;"/>' +
			'<div id="jquery-msg-content" class="jquery-msg-content" style="position:absolute;">' +
			configs.content +
			'</div>' +
        '</div>'
      );
      
      // configs.method can be appendTo, after ...
      $overlay[ configs.method ]( configs.target );
      
      // set content ( msg ) to center before hiding
      // and apply user option css if any
      $content = $( '#jquery-msg-content' ).
        center( configs.center ).
        css( configs.css ).
        hide();
      
      // fadein the content after fade in the bg
      // then trigger afterBlock event handler
      $overlay.
        hide().
        fadeIn( configs.fadeIn, function(){
          $content.fadeIn( 'fast' ).children().andSelf().bind( 'click', function( e ){
            e.stopPropagation();
          });
          
          // execute afterBlock callback
          configs.afterBlock.call( publicMethods, $overlay );

          // apply click unblock if the config set to true
          configs.clickUnblock &&
            $overlay.bind( 'click', function( e ){
              e.stopPropagation();
              _.unblock();
            });
          
          // apply auto unblock if the config set to true
          if( configs.autoUnblock ){
			var timeOut = configs.timeOut;
			// calculate words per minute (by La Larva)
			if (typeof timeOut === 'string' && (timeOut.toLowerCase() === 'words' || timeOut.toLowerCase() === 'wpm')) {
				timeOut = ($(configs.content).text().match(/\w+/g)||' ').length * 400;
			}
            autoUnblock = setTimeout( _.unblock , timeOut );
          }
        });
    }

    // return this to enable chaining
    return this;
  };

})( jQuery, document );



/******************************************************************************
*
* jQuery Timers (http://jquery.offput.ca/timers/)
* 
* everyTime(interval : Integer | String, [label = interval : String], fn : Function, [times = 0 : Integer])
*
* everyTime will add the defined function (fn) as a timed event to run at a
* given time interval (interval) for a given number of times (times).
* If times is set to 0, the number of times the method is called is unbounded.
* A label is also set for the given timed event either to the provided 
* string (label) or to the string representation of the interval provided.
* Additionally, the interval can be defined by using a string such as "3s" 
* for 3 seconds.
*
* oneTime(interval : Integer | String, [label = interval : String], fn : Function)
*
* oneTime will call the defined function (fn) a certain amount of time (interval) 
* after being added to the elements in the jQuery object.
* A label (label) is also set for the timed event either to the provided string 
* (label) or to the string representation of the interval provided.
*
* stopTime([label : Integer | String], [fn : Function])
*
* stopTime will stop any timed events with the provided label (label) and
* function (fn). 
* If neither is specified, it will stop all timed events acting on the elements
* in the jQuery object.
* If only the function is provided, then it will stop all timed events calling
* that function regardless of label.
* Finally if only the label is provided, it will stop all timed events given
* that label at initialization.
*
*******************************************************************************/

jQuery.fn.extend({
	everyTime: function(interval, label, fn, times, belay) {
		return this.each(function() {
			jQuery.timer.add(this, interval, label, fn, times, belay);
		});
	},
	oneTime: function(interval, label, fn) {
		return this.each(function() {
			jQuery.timer.add(this, interval, label, fn, 1);
		});
	},
	stopTime: function(label, fn) {
		return this.each(function() {
			jQuery.timer.remove(this, label, fn);
		});
	}
});

jQuery.extend({
	timer: {
		guid: 1,
		global: {},
		regex: /^([0-9]+)\s*(.*s)?$/,
		powers: {
			// Yeah this is major overkill...
			'ms': 1,
			'cs': 10,
			'ds': 100,
			's': 1000,
			'das': 10000,
			'hs': 100000,
			'ks': 1000000
		},
		timeParse: function(value) {
			if (value == undefined || value == null)
				return null;
			var result = this.regex.exec(jQuery.trim(value.toString()));
			if (result[2]) {
				var num = parseInt(result[1], 10);
				var mult = this.powers[result[2]] || 1;
				return num * mult;
			} else {
				return value;
			}
		},
		add: function(element, interval, label, fn, times, belay) {
			var counter = 0;
			
			if (jQuery.isFunction(label)) {
				if (!times) 
					times = fn;
				fn = label;
				label = interval;
			}
			
			interval = jQuery.timer.timeParse(interval);

			if (typeof interval !== 'number' || isNaN(interval) || interval <= 0)
				return;

			if (times && times.constructor !== Number) {
				belay = !!times;
				times = 0;
			}
			
			times = times || 0;
			belay = belay || false;
			
			if (!element.$timers) 
				element.$timers = {};
			
			if (!element.$timers[label])
				element.$timers[label] = {};
			
			fn.$timerID = fn.$timerID || this.guid++;
			
			var handler = function() {
				if (belay && this.inProgress) 
					return;
				this.inProgress = true;
				if ((++counter > times && times !== 0) || fn.call(element, counter) === false)
					jQuery.timer.remove(element, label, fn);
				this.inProgress = false;
			};
			
			handler.$timerID = fn.$timerID;
			
			if (!element.$timers[label][fn.$timerID]) 
				element.$timers[label][fn.$timerID] = window.setInterval(handler,interval);
			
			if ( !this.global[label] )
				this.global[label] = [];
			this.global[label].push( element );
			
		},
		remove: function(element, label, fn) {
			var timers = element.$timers, ret;
			
			if ( timers ) {
				
				if (!label) {
					for ( label in timers )
						this.remove(element, label, fn);
				} else if ( timers[label] ) {
					if ( fn ) {
						if ( fn.$timerID ) {
							window.clearInterval(timers[label][fn.$timerID]);
							delete timers[label][fn.$timerID];
						}
					} else {
						for ( var fn in timers[label] ) {
							window.clearInterval(timers[label][fn]);
							delete timers[label][fn];
						}
					}
					
					for ( ret in timers[label] ) break;
					if ( !ret ) {
						ret = null;
						delete timers[label];
					}
				}
				
				for ( ret in timers ) break;
				if ( !ret ) 
					element.$timers = null;
			}
		}
	}
});



/*!
 * jQuery DialogExtend 1.0
 *
 * Copyright (c) 2010 Shum Ting Hin
 *
 * Licensed under MIT
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Project Home:
 *   http://code.google.com/p/jquery-dialogextend/
 *
 * Depends:
 *   jQuery 1.4
 *   jQuery UI Dialog 1.8.0
 *
 * History:
 *   0.9   / 2010-11-04 / hin / creation of plugin
 *   0.9.1 / 2010-11-16 / hin / fix bug of zero-config
 *   0.9.2 / 2010-12-16 / hin / fix bug of not firing <load.dialogExtend> event
 *                              apply <events> as init option for defining event-callback
 *   1.0   / 2010-01-05 / hin / fix bug of button-pane in 'minimized' state
 *                              fix bug of title-bar word-wrap in 'minimized' state
 *                              apply <titlebar=none|transparent> as init option for enhancing title-bar feature
 *                              apply <dblclick=collapse> as init option for enhancing double-click feature
 *
 */
(function($){

	//default settings
	var defaults = {
		"maximize" : false,
		"minimize" : false,
		"dblclick" : false,
		"titlebar" : false,
		"icons" : {
			"maximize" : "ui-icon-extlink",
			"minimize" : "ui-icon-minus",
			"restore" : "ui-icon-newwin"
		},
		"events" : {
			"load" : null,
			"beforeCollapse" : null,
			"beforeMaximize" : null,
			"beforeMinimize" : null,
			"beforeRestore" : null,
			"collapse" : null,
			"maximize" : null,
			"minimize" : null,
			"restore" : null
		}
	};

	//plugin settings (will be modified during init)
	var settings;

	//plubic methods
	var methods = {

		"init" : function( options ){
			var self = this;
			//validation
			if ( !$(self).dialog ) {
				$.error( "jQuery.dialogExtend Error : Only jQuery UI Dialog element is accepted" );
			}
			//merge defaults & options, without modifying the defaults
			options = options || {};
			options.icons = options.icons || {};
			options.events = options.events || {};
			settings = $.extend({}, defaults, options);
			settings.icons = $.extend({}, defaults.icons, options.icons);
			settings.events = $.extend({}, defaults.events, options.events);
			//initiate plugin...
			$(self).each(function(){
				$(this)
					//set default dialog state
					.data("dialog-state", "normal")
					//do bunch of things...
					.dialogExtend("_verifySettings")
					.dialogExtend("_initEvents")
					.dialogExtend("_initStyles")
					.dialogExtend("_initButtons")
					.dialogExtend("_initTitleBar")
					//trigger custom event when done
					.dialogExtend("_trigger", "load");
			});
			//maintain chainability
			return self;
		},

		"collapse" : function(){
			var self = this;
			//calculate new dimension
			var newHeight = $(this).dialog("widget").find(".ui-dialog-titlebar").height()+15;
			//start!
			$(self)
				//trigger custom event
				.dialogExtend("_trigger", "beforeCollapse")
				//remember original state
				.dialogExtend("_saveSnapshot")
				//mark new state
				.data("dialog-state", "collapsed")
				//modify dialog size (after hiding content)
				.dialog("option", {
					"height" : newHeight,
					"maxHeight" : newHeight
				})
				//hide content
				//hide button-pane
				//make title-bar no-wrap
				.hide()
				.dialog("widget")
					.find(".ui-dialog-buttonpane:visible").hide().end()
					.find(".ui-dialog-titlebar").css("white-space", "nowrap").end()
				.find(".ui-dialog-content")
				//trigger custom event
				.dialogExtend("_trigger", "collapse");
			//maintain chainability
			return self;
		},

		"maximize" : function(){
			var self = this;
			//caculate new dimension
			var newHeight = $(window).height()-11;
			var newWidth = $(window).width()-11;
			//start!
			$(self)
				//trigger custom event
				.dialogExtend("_trigger", "beforeMaximize")
				//remember original state
				.dialogExtend("_saveSnapshot")
				//mark new state
				.data("dialog-state", "maximized")
				//modify dialog button
				.dialogExtend("_toggleButtons")
				//fix dialog from scrolling
				.dialog("widget")
					.css("position", "fixed")
				.find(".ui-dialog-content")
				//show content
				//show button-pane (when minimized/collapsed)
				.show()
				.dialog("widget")
					.find(".ui-dialog-buttonpane").show().end()
				.find(".ui-dialog-content")
				//modify dialog with new config
				.dialog("option", {
					"resizable" : false,
					"draggable" : false,
					"height" : newHeight,
					"width" : newWidth,
					"position" : [1, 1]
				})
				//disable draggable-handle (for <titlebar=none> only)
				.dialog("widget")
					.draggable("option", "handle", null)
					.find(".ui-dialog-draggable-handle").css("cursor", "text").end()
				.find(".ui-dialog-content")
				//trigger custom event
				.dialogExtend("_trigger", "maximize");
			//maintain chainability
			return self;
		},

		"minimize" : function(){
			var self = this;
			var container = "#minimized-dialog-container";
			//caculate new dimension
			var newHeight = $(this).dialog("widget").find(".ui-dialog-titlebar").height()+15;
			var newWidth = 200;
			//create container for (multiple) minimized dialogs (when necessary)
			if ( !$(container).length ) {
				$("<div />")
					.attr("id", container.replace("#", ""))
					.css({ "left" : 1, "bottom" : 1, "position" : "fixed" })
					.appendTo("body");
			}
			//start!
			$(self)
				//trigger custom event
				.dialogExtend("_trigger", "beforeMinimize")
				//remember original state
				.dialogExtend("_saveSnapshot")
				//mark new state
				.data("dialog-state", "minimized")
				//modify dialog button
				.dialogExtend("_toggleButtons")
				//move dialog from body to container
				.dialog("widget")
					.css({
						"float" : "left",  //float is essential for stacking
						"margin" : 1,
						"position" : "static"
					})
					.appendTo(container)
				.find(".ui-dialog-content")
				//modify dialog with new config
				.dialog("option", {
					"resizable" : false,
					"draggable" : false,
					"height" : newHeight,
					"width" : newWidth
				})
				//hide content
				//hide button-pane
				//make title-bar no-wrap
				.hide()
				.dialog("widget")
					.find(".ui-dialog-buttonpane:visible").hide().end()
					.find(".ui-dialog-titlebar").css("white-space", "nowrap").end()
				.find(".ui-dialog-content")
				//disable draggable-handle (for <titlebar=none> only)
				.dialog("widget")
					.draggable("option", "handle", null)
					.find(".ui-dialog-draggable-handle").css("cursor", "text").end()
				.find(".ui-dialog-content")
				//trigger custom event
				.dialogExtend("_trigger", "minimize");
			//maintain chainability
			return self;
		},

		"restore" : function(){
			var self = this;
			var beforeState = $(self).data("dialog-state");
			//start!
			$(self)
				//trigger custom event
				.dialogExtend("_trigger", "beforeRestore")
				//mark new state
				.data("dialog-state", "normal")
				//restore dialog button
				.dialogExtend("_toggleButtons")
				//restore dialog according to previous state
				.dialogExtend(
					beforeState == "maximized" ? "_restoreFromMaximized" :
					beforeState == "minimized" ? "_restoreFromMinimized" :
					beforeState == "collapsed" ? "_restoreFromCollapsed" :
					$.error( "jQuery.dialogExtend Error : Cannot restore dialog from unknown state '" + beforeState +"'" )
				)
				//trigger custom event
				.dialogExtend("_trigger", "restore");
			//maintain chainability
			return self;
		},

		"_initButtons" : function(){
			var self = this;
			//start operation on titlebar
			var titlebar = $(self).dialog("widget").find(".ui-dialog-titlebar");
			$(titlebar)
				.append('<a class="ui-dialog-titlebar-maximize ui-corner-all" href="#"><span class="ui-icon '+settings.icons.maximize+'">maximize</span></a>')
				.append('<a class="ui-dialog-titlebar-minimize ui-corner-all" href="#"><span class="ui-icon '+settings.icons.minimize+'">minimize</span></a>')
				.append('<a class="ui-dialog-titlebar-restore ui-corner-all" href="#"><span class="ui-icon '+settings.icons.restore+'">restore</span></a>')
				//add effect to buttons
				.find(".ui-dialog-titlebar-maximize,.ui-dialog-titlebar-minimize,.ui-dialog-titlebar-restore")
					.attr("role", "button")
					.mouseover(function(){ $(this).addClass("ui-state-hover"); })
					.mouseout(function(){ $(this).removeClass("ui-state-hover"); })
					.focus(function(){ $(this).addClass("ui-state-focus"); })
					.blur(function(){ $(this).removeClass("ui-state-focus"); })
				.end()
				//default show buttons
				//set button positions
				//on-click-button
				.find(".ui-dialog-titlebar-maximize")
					.toggle(settings.maximize)
					.css({ "right" : settings.maximize ? "1.4em" : "-9999em" })
					.click(function(e){
						e.preventDefault();
						$(self).dialogExtend("maximize");
					})
				.end()
				.find(".ui-dialog-titlebar-minimize")
					.toggle(settings.minimize)
					.css({ "right" : settings.maximize ? "2.5em" : settings.minimize ? "1.4em" : "-9999em" })
					.click(function(e){
						e.preventDefault();
						$(self).dialogExtend("minimize");
					})
				.end()
				.find(".ui-dialog-titlebar-restore")
					.hide()
					.css({ "right" : "-9999em" })
					.click(function(e){
						e.preventDefault();
						$(self).dialogExtend("restore");
					})
				.end()
				//on-dblclick-titlebar : maximize/minimize/collapse/restore
				.dblclick(function(evt){
					if ( settings.dblclick && settings.dblclick.length ) {
						$(self).dialogExtend( $(self).data("dialog-state") != "normal" ? "restore" : settings.dblclick );
					}
				})
				//avoid text-highlight when double-click
				.each(function(){
					$(this)
						//.attr("unselectable", "on")
						//.css({ "-moz-user-select" : "none", "-khtml-user-select" : "none" })
						.select(function(){ return false; });
				});
			//maintain chainability
			return self;
		},

		"_initEvents" : function(){
			var self = this;
			//bind event callbacks which specified at init
			$.each(settings.events, function(type){
				if ( $.isFunction( settings.events[type] ) ) {
					$(self).bind(type+".dialogExtend", settings.events[type]);
				}
			});
			//maintain chainability
			return self;
		},

		"_initStyles" : function(){
			var self = this;
			//append styles for this plugin to body
			var style = '';
			style += '<style type="text/css">';
			style += '.ui-dialog .ui-dialog-titlebar-maximize,';
			style += '.ui-dialog .ui-dialog-titlebar-minimize,';
			style += '.ui-dialog .ui-dialog-titlebar-restore { position: absolute; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }';
			style += '.ui-dialog .ui-dialog-titlebar-maximize span,';
			style += '.ui-dialog .ui-dialog-titlebar-minimize span,';
			style += '.ui-dialog .ui-dialog-titlebar-restore span { display: block; margin: 1px; }';
			style += '.ui-dialog .ui-dialog-titlebar-maximize:hover,';
			style += '.ui-dialog .ui-dialog-titlebar-maximize:focus,';
			style += '.ui-dialog .ui-dialog-titlebar-minimize:hover,';
			style += '.ui-dialog .ui-dialog-titlebar-minimize:focus,';
			style += '.ui-dialog .ui-dialog-titlebar-restore:hover,';
			style += '.ui-dialog .ui-dialog-titlebar-restore:focus { padding: 0; }';
			style += '.ui-dialog .ui-dialog-titlebar ::selection { background-color: transparent; }';
			style += '</style>';
			$(style).appendTo("body");
			//maintain chainability
			return self;
		},

		"_initTitleBar" : function(){
			var self = this;
			//modify title bar
			switch ( settings.titlebar ) {
				case false:
					//do nothing
					break;
				case "none":
					//create new draggable-handle as substitute of title bar
					if ( $(self).dialog("option", "draggable") ) {
						var handle = $("<div />").addClass("ui-dialog-draggable-handle").css("cursor", "move").height(5);
						$(self).dialog("widget").prepend(handle).draggable("option", "handle", handle);
					}
					//remove title bar and keep it draggable
					$(self)
						.dialog("widget")
						.find(".ui-dialog-titlebar")
							//clear title text
							.find(".ui-dialog-title").html("&nbsp;").end()
							//keep buttons at upper-right-hand corner
							.css({
								"background-color" : "transparent",
								"background-image" : "none",
								"border" : 0,
								"position" : "absolute",
								"right" : 0,
								"top" : 0,
								"z-index" : 9999
							})
						.end();
					break;
				case "transparent":
					//remove title style
					$(self)
						.dialog("widget")
						.find(".ui-dialog-titlebar")
						.css({
							"background-color" : "transparent",
							"background-image" : "none",
							"border" : 0
						});
					break;
				default:
					$.error( "jQuery.dialogExtend Error : Invalid <titlebar> value '" + settings.titlebar + "'" );
			}
			//maintain chainability
			return self;
		},

		"_loadSnapshot" : function(){
			var self = this;
			return {
				"config" : {
					"resizable" : $(self).data("original-config-resizable"),
					"draggable" : $(self).data("original-config-draggable")
				},
				"size" : {
					"height" : $(self).data("original-size-height"),
					"width"  : $(self).data("original-size-width"),
					"maxHeight" : $(self).data("original-size-maxHeight")
				},
				"position" : {
					"mode" : $(self).data("original-position-mode"),
					"left" : $(self).data("original-position-left"),
					"top"  : $(self).data("original-position-top")
				},
				"titlebar" : {
					"wrap" : $(self).data("original-titlebar-wrap")
				}
			};
		},

		"_restoreFromCollapsed" : function(){
			var self = this;
			var original = $(this).dialogExtend("_loadSnapshot");
			//restore dialog
			$(self)
				//show content
				//show button-pane
				//fix title-bar wrap
				.show()
				.dialog("widget")
					.find(".ui-dialog-buttonpane:hidden").show().end()
					.find(".ui-dialog-titlebar").css("white-space", original.titlebar.wrap).end()
				.find(".ui-dialog-content")
				//restore config & size
				.dialog("option", {
					"height" : original.size.height,
					"maxHeight" : original.size.maxHeight
				});
			//maintain chainability
			return self;
		},

		"_restoreFromMaximized" : function(){
			var self = this;
			var original = $(this).dialogExtend("_loadSnapshot");
			//restore dialog
			$(self)
				//free dialog from scrolling
				//fix title-bar wrap (if dialog was minimized/collapsed)
				.dialog("widget")
					.css("position", original.position.mode)
					.find(".ui-dialog-titlebar").css("white-space", original.titlebar.wrap).end()
				.find(".ui-dialog-content")
				//restore config & size & position
				.dialog("option", {
					"resizable" : original.config.resizable,
					"draggable" : original.config.draggable,
					"height" : original.size.height,
					"width" : original.size.width,
					"maxHeight" : original.size.maxHeight,
					"position" : [ original.position.left, original.position.top ]
				})
				//restore draggable-handle (for <titlebar=none> only)
				.dialog("widget")
					.draggable("option", "handle", $(this).find(".ui-dialog-draggable-handle"))
					.find(".ui-dialog-draggable-handle")
					.css("cursor", "move");
			//maintain chainability
			return self;
		},

		"_restoreFromMinimized" : function(){
			var self = this;
			var original = $(this).dialogExtend("_loadSnapshot");
			var container = "#minimized-dialog-container";
			//restore dialog
			$(self)
				//move dialog back from container to body
				.dialog("widget")
					.appendTo("body")
					.css({
						"float" : "none",
						"margin" : 0,
						"position" : original.position.mode
					})
				.find(".ui-dialog-content")
				//show content
				//show button-pane
				//fix title-bar wrap
				.show()
				.dialog("widget")
					.find(".ui-dialog-buttonpane:hidden").show().end()
					.find(".ui-dialog-titlebar").css("white-space", original.titlebar.wrap).end()
				.find(".ui-dialog-content")
				//restore config & size & position
				.dialog("option", {
					"resizable" : original.config.resizable,
					"draggable" : original.config.draggable,
					"height" : original.size.height,
					"width" : original.size.width,
					"maxHeight" : original.size.maxHeight,
					"position" : [ original.position.left, original.position.top ]
				})
				//restore draggable-handle (for <titlebar=none> only)
				.dialog("widget")
					.draggable("option", "handle", $(this).find(".ui-dialog-draggable-handle"))
					.find(".ui-dialog-draggable-handle")
					.css("cursor", "move");
			//maintain chainability
			return self;
		},

		"_saveSnapshot" : function(){
			var self = this;
			//remember all configs under normal state
			if ( $(self).data("dialog-state") == "normal" ) {
				$(self)
					.data("original-config-resizable", $(self).dialog("option", "resizable"))
					.data("original-config-draggable", $(self).dialog("option", "draggable"))
					.data("original-size-height", $(self).dialog("widget").height())
					.data("original-size-width", $(self).dialog("option", "width"))
					.data("original-size-maxHeight", $(self).dialog("option", "maxHeight"))
					.data("original-position-mode", $(self).dialog("widget").css("position"))
					.data("original-position-left", $(self).dialog("widget").offset().left)
					.data("original-position-top", $(self).dialog("widget").offset().top)
					.data("original-titlebar-wrap", $(self).dialog("widget").find(".ui-dialog-titlebar").css("white-space"));
			}
			//maintain chainability
			return self;
		},

		"_toggleButtons" : function(){
			var self = this;
			//show or hide buttons & decide position
			$(self).dialog("widget")
				.find(".ui-dialog-titlebar-maximize")
					.toggle( $(self).data("dialog-state") != "maximized" && settings.maximize )
				.end()
				.find(".ui-dialog-titlebar-minimize")
					.toggle( $(self).data("dialog-state") != "minimized" && settings.minimize )
				.end()
				.find(".ui-dialog-titlebar-restore")
					.toggle( $(self).data("dialog-state") != "normal" && ( settings.maximize || settings.minimize ) )
					.css({ "right" : $(self).data("dialog-state") == "maximized" ? "1.4em" : $(self).data("dialog-state") == "minimized" ? !settings.maximize ? "1.4em" : "2.5em" : "-9999em" })
				.end();
			//maintain chainability
			return self;
		},

		"_trigger" : function( type ){
			var self = this;
			//trigger event with namespace when user bind to it
			$(self).triggerHandler(type+".dialogExtend", this);
			//maintain chainability
			return self;
		},

		"_verifySettings" : function(){
			var self = this;
			//check <dblclick> option
			if ( !settings.dblclick ) {
			} else if ( settings.dblclick == "maximize" ) {
			} else if ( settings.dblclick == "minimize" ) {
			} else if ( settings.dblclick == "collapse" ) {
			} else {
				$.error( "jQuery.dialogExtend Error : Invalid <dblclick> value '" + settings.dblclick + "'" );
				settings.dblclick = false;
			}
			//check <titlebar> option
			if ( !settings.titlebar ) {
			} else if ( settings.titlebar == "none" ) {
			} else if ( settings.titlebar == "transparent" ) {
			} else {
				$.error( "jQuery.dialogExtend Error : Invalid <titlebar> value '" + settings.titlebar + "'" );
				settings.titlebar = false;
			}
			//maintain chainability
			return self;
		}

	};

	//core method
	$.fn.dialogExtend = function( method ){
		//method calling logic
		if ( methods[ method ] ) {
			return methods[ method ].apply( this, Array.prototype.slice.call( arguments, 1 ) );
    } else if ( typeof method === "object" || ! method ) {
      return methods.init.apply( this, arguments );
    } else {
      $.error( "jQuery.dialogExtend Error : Method <" + method + "> does not exist" );
    }
	};

}(jQuery));






/**
 * http://www.openjs.com/scripts/events/keyboard_shortcuts/
 * Version : 2.01.B
 * By Binny V A
 * License : BSD
 */
shortcut = {
	'all_shortcuts':{},//All the shortcuts are stored in this array
	'add': function(shortcut_combination,callback,opt) {
		//Provide a set of default options
		var default_options = {
			'type':'keydown',
			'propagate':false,
			'disable_in_input':false,
			'target':document,
			'keycode':false
		}
		if(!opt) opt = default_options;
		else {
			for(var dfo in default_options) {
				if(typeof opt[dfo] == 'undefined') opt[dfo] = default_options[dfo];
			}
		}

		var ele = opt.target;
		if(typeof opt.target == 'string') ele = document.getElementById(opt.target);
		var ths = this;
		shortcut_combination = shortcut_combination.toLowerCase();

		//The function to be called at keypress
		var func = function(e) {
			e = e || window.event;
			
			if(opt['disable_in_input']) { //Don't enable shortcut keys in Input, Textarea fields
				var element;
				if(e.target) element=e.target;
				else if(e.srcElement) element=e.srcElement;
				if(element.nodeType==3) element=element.parentNode;

				if(element.tagName == 'INPUT' || element.tagName == 'TEXTAREA') return;
			}
	
			//Find Which key is pressed
			if (e.keyCode) code = e.keyCode;
			else if (e.which) code = e.which;
			var character = String.fromCharCode(code).toLowerCase();
			
			if(code == 188) character=","; //If the user presses , when the type is onkeydown
			if(code == 190) character="."; //If the user presses , when the type is onkeydown

			var keys = shortcut_combination.split("+");
			//Key Pressed - counts the number of valid keypresses - if it is same as the number of keys, the shortcut function is invoked
			var kp = 0;
			
			//Work around for stupid Shift key bug created by using lowercase - as a result the shift+num combination was broken
			var shift_nums = {
				"`":"~",
				"1":"!",
				"2":"@",
				"3":"#",
				"4":"$",
				"5":"%",
				"6":"^",
				"7":"&",
				"8":"*",
				"9":"(",
				"0":")",
				"-":"_",
				"=":"+",
				";":":",
				"'":"\"",
				",":"<",
				".":">",
				"/":"?",
				"\\":"|"
			}
			//Special Keys - and their codes
			var special_keys = {
				'esc':27,
				'escape':27,
				'tab':9,
				'space':32,
				'return':13,
				'enter':13,
				'backspace':8,
	
				'scrolllock':145,
				'scroll_lock':145,
				'scroll':145,
				'capslock':20,
				'caps_lock':20,
				'caps':20,
				'numlock':144,
				'num_lock':144,
				'num':144,
				
				'pause':19,
				'break':19,
				
				'insert':45,
				'home':36,
				'delete':46,
				'end':35,
				
				'pageup':33,
				'page_up':33,
				'pu':33,
	
				'pagedown':34,
				'page_down':34,
				'pd':34,
	
				'left':37,
				'up':38,
				'right':39,
				'down':40,
	
				'f1':112,
				'f2':113,
				'f3':114,
				'f4':115,
				'f5':116,
				'f6':117,
				'f7':118,
				'f8':119,
				'f9':120,
				'f10':121,
				'f11':122,
				'f12':123
			}
	
			var modifiers = { 
				shift: { wanted:false, pressed:false},
				ctrl : { wanted:false, pressed:false},
				alt  : { wanted:false, pressed:false},
				meta : { wanted:false, pressed:false}	//Meta is Mac specific
			};
                        
			if(e.ctrlKey)	modifiers.ctrl.pressed = true;
			if(e.shiftKey)	modifiers.shift.pressed = true;
			if(e.altKey)	modifiers.alt.pressed = true;
			if(e.metaKey)   modifiers.meta.pressed = true;
                        
			for(var i=0; k=keys[i],i<keys.length; i++) {
				//Modifiers
				if(k == 'ctrl' || k == 'control') {
					kp++;
					modifiers.ctrl.wanted = true;

				} else if(k == 'shift') {
					kp++;
					modifiers.shift.wanted = true;

				} else if(k == 'alt') {
					kp++;
					modifiers.alt.wanted = true;
				} else if(k == 'meta') {
					kp++;
					modifiers.meta.wanted = true;
				} else if(k.length > 1) { //If it is a special key
					if(special_keys[k] == code) kp++;
					
				} else if(opt['keycode']) {
					if(opt['keycode'] == code) kp++;

				} else { //The special keys did not match
					if(character == k) kp++;
					else {
						if(shift_nums[character] && e.shiftKey) { //Stupid Shift key bug created by using lowercase
							character = shift_nums[character]; 
							if(character == k) kp++;
						}
					}
				}
			}
			
			if(kp == keys.length && 
						modifiers.ctrl.pressed == modifiers.ctrl.wanted &&
						modifiers.shift.pressed == modifiers.shift.wanted &&
						modifiers.alt.pressed == modifiers.alt.wanted &&
						modifiers.meta.pressed == modifiers.meta.wanted) {
				callback(e);
	
				if(!opt['propagate']) { //Stop the event
					//e.cancelBubble is supported by IE - this will kill the bubbling process.
					e.cancelBubble = true;
					e.returnValue = false;
	
					//e.stopPropagation works in Firefox.
					if (e.stopPropagation) {
						e.stopPropagation();
						e.preventDefault();
					}
					return false;
				}
			}
		}
		this.all_shortcuts[shortcut_combination] = {
			'callback':func, 
			'target':ele, 
			'event': opt['type']
		};
		//Attach the function with the event
		if(ele.addEventListener) ele.addEventListener(opt['type'], func, false);
		else if(ele.attachEvent) ele.attachEvent('on'+opt['type'], func);
		else ele['on'+opt['type']] = func;
	},

	//Remove the shortcut - just specify the shortcut and I will remove the binding
	'remove':function(shortcut_combination) {
		shortcut_combination = shortcut_combination.toLowerCase();
		var binding = this.all_shortcuts[shortcut_combination];
		delete(this.all_shortcuts[shortcut_combination])
		if(!binding) return;
		var type = binding['event'];
		var ele = binding['target'];
		var callback = binding['callback'];

		if(ele.detachEvent) ele.detachEvent('on'+type, callback);
		else if(ele.removeEventListener) ele.removeEventListener(type, callback, false);
		else ele['on'+type] = false;
	}
}


/////////////////////////  Global Function & Extensions  \\\\\\\\\\\\\\\\\\\\\\\\\

/**********************************************************************************
*    Global Functions  & Extensions 
*
*
***********************************************************************************/

/* mergeWith (extend Object)
*********************/
Object.defineProperty(Object.prototype, "mergeWith", {
    enumerable: false,
    value: function () {
        var override = true,
            dest = this,
            len = arguments.length,
            props, merge, i, from;

        if (typeof(arguments[arguments.length - 1]) === "boolean") {
            override = arguments[arguments.length - 1];
            len = arguments.length - 1;
        }

        for (i = 0; i < len; i++) {
            from = arguments[i];
			
			if ( typeof( from ) == 'undefined' ) {
				continue;
			}
			
			if ( from != null && typeof( from ) == "object" ) {
				Object.getOwnPropertyNames( from ).forEach( function (name) {
					var descriptor;

					// nesting
					if ( (typeof(dest[name]) == "object" || typeof(dest[name]) == "undefined") && typeof(from[name]) == "object" )
					{
						if ( dest[name] != null )
						{
							// ensure proper types (Array rsp Object)
							if ( typeof( dest[name] ) == "undefined" ) {
								dest[name] = Array.isArray(from[name]) ? [] : {};
							}
							if ( override ) {
								if (!Array.isArray(dest[name]) && Array.isArray(from[name])) {
									dest[name] = [];
								}
								else if (Array.isArray(dest[name]) && !Array.isArray(from[name])) {
									dest[name] = {};
								}
							}
							if ( typeof( dest[name] ) != 'undefined' ) {
								dest[name].mergeWith( from[name], override );
							}
						} 
						else {
							dest[name] = from[name];
						}
					}

					// flat properties
					else if ((name in dest && override) || !(name in dest)) {
						descriptor = Object.getOwnPropertyDescriptor(from, name);
						if (descriptor.configurable) {
							Object.defineProperty(dest, name, descriptor);
						}
					}
				});
			} else {
				dest = from;
			}
        }
        return this;
    }
});


Object.defineProperty(Object.prototype, 'cloneProps', {
    enumerable: false,
    value: function () {
		var obj = (this instanceof Array) ? [] : {};
		for (var prop in this) {
			if (typeof this[prop] == 'function')
			continue;
			if (this[prop] && typeof this[prop] == 'object') {
				obj[prop] = this[prop].cloneProps();
			} 
			else {
				obj[prop] = this[prop];
			}
		} 
		return obj;
	}
});

/* cleanRemoved (extend Object)
********************************/
Object.defineProperty(Object.prototype, "cleanRemoved", {
    enumerable: false,
    value: function () {
		 // Create a new array from the contents of arguments
		var args = Array.prototype.slice.call(arguments);
        
		var obj  = this,
            from = args.shift(),
			max_depth = 0,
			path,
			depth = 0;
			
		if ( typeof ( from ) == 'undefined' ) return;
		
		if ( typeof( args[0] ) == 'number' ) {
			max_depth = args.shift()
		}
		
		if ( typeof( args[0] ) == 'number' ) {
			depth = args.shift()
		}

		path = args[0] || '';
		
		if ( max_depth ) {
			if ( depth >= max_depth ) return;
			depth++;
		}

		if ( typeof( obj ) == "object" && typeof( from ) == "object") {
			Object.getOwnPropertyNames( obj ).forEach( function ( name ) 
			{
				if ( obj [ name ] != null && typeof( obj [ name ] ) == "object" && typeof( from [ name ] ) == "object" ) 
				{
					obj [ name ].cleanRemoved ( from [ name ], max_depth, depth, path + name + '.' );
				} 
				else if ( typeof( from[ name ] ) == 'undefined' ) {
					var msg = path + name + '  DELETED!';
					debugLog ( msg ) || console.log( msg );
					delete obj[ name ];
				}
			});
		}
		
        return this;
    }
});

Array.prototype.compare = function(testArr)
{
	if (this.length !== testArr.length) return false;
	for (var i = 0; i < testArr.length; i++) {
		if (this[i].compare) { 
			if (!this[i].compare(testArr[i])) return false;
		}
		if (this[i] !== testArr[i]) return false;
	}
	return true;
}

Array.prototype.rotate = (function() {
    var unshift = Array.prototype.unshift,
        splice = Array.prototype.splice;

    return function(count) {
        var len = this.length >>> 0,
            count = count >> 0;

        unshift.apply(this, splice.call(this, count % len, len));
        return this;
    };
})();

Array.prototype.shuffle = function(){
	for (var i = 0; i < this.length; i++){
		var a = this[i];
		var b = Math.floor(Math.random() * this.length);
		this[i] = this[b];
		this[b] = a;
	}
}

Date.prototype.myString = function ()
{
	return this.toDateString() +' '+ this.toTimeString().substr (0,8);
}

Math.randRange = function(from, to)
{
 return Math.floor( ( Math.random() * (to-from+1) ) + from);
}

Number.prototype.intToCommas = function()
{
	var nStr = parseInt(this) + '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(nStr)) {
		nStr = nStr.replace(rgx, '$1' + ',' + '$2');
	}
	return nStr;
}

String.prototype.escapeHTML = function()
{
	return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\"/g,'&quot;');
}

String.prototype.intToCommas = function()
{
	return parseInt(this);
}

String.prototype.nowrap = function()
{
	return this.replace(/\s/g,'&nbsp;');
}

String.prototype.parseColor = function() {
  var color = '#';
  if (this.slice(0,4) === 'rgb(') {
    var cols = this.slice(4,this.length-1).split(',');
    var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3);
  } else {
    if (this.slice(0,1) === '#') {
      if (this.length===4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase();
      if (this.length===7) color = this.toLowerCase();
    }
  }
  return (color.length===7 ? color : (arguments[0] || this));
};

String.prototype.strip = function()
{
	return this.replace(/^\s+/, '').replace(/\s+$/, '');
}



/**************************************************************************
*  Global Functions          
**************************************************************************/

var $id = function(id, context){
	return (context||document).getElementById(id);
}


function addCommas(nStr){
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


function addZeroes(num, digits)
{
	var num = '' + num;
    while (num.length < digits) {
        num = '0' + num;
    }
    return num;
}

var downloadDataURI = function(options) {
  if(!options) {
    return;
  }

  $J.isPlainObject(options) || (options = {data: options});
  if(!$J.browser.webkit) {
    location.href = options.data;
  }
  options.filename || (options.filename = "download." + options.data.split(",")[0].split(";")[0].substring(5).split("/")[1]);
  options.url || (options.url = "http://download-data-uri.appspot.com/");
  $J('<form method="post" action="'+options.url+'" style="display:none"><input type="hidden" name="filename" value="'+options.filename+'"/><input type="hidden" name="data" value="'+options.data+'"/></form>').submit().remove();
}

/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/
 
Base64 = {
 
	// private property
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
 
	// public method for encoding
	encode : function (input) {
		var output = "";
		var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
		var i = 0;
 
		input = Base64._utf8_encode(input);
 
		while (i < input.length) {
 
			chr1 = input.charCodeAt(i++);
			chr2 = input.charCodeAt(i++);
			chr3 = input.charCodeAt(i++);
 
			enc1 = chr1 >> 2;
			enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
			enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
			enc4 = chr3 & 63;
 
			if (isNaN(chr2)) {
				enc3 = enc4 = 64;
			} else if (isNaN(chr3)) {
				enc4 = 64;
			}
 
			output = output +
			this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
			this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
 
		}
 
		return output;
	},
 
	// public method for decoding
	decode : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;
 
		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
 
		while (i < input.length) {
 
			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));
 
			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;
 
			output = output + String.fromCharCode(chr1);
 
			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}
 
		}
 
		output = Base64._utf8_decode(output);
 
		return output;
 
	},
 
	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 
		}
 
		return utftext;
	},
 
	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
 
		}
 
		return string;
	}
 
}



var base64alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function Base64Reader( base64 )
{ 
	this.position = 0;
	this.base64 = base64;
	this.bits = 0;
	this.bitsLength = 0;
	this.buffer = [];
	this.readByte = function() {
		if(this.bitsLength == 0)
		{               
			var tailBits = 0;
			while(this.position < this.base64.length && this.bitsLength < 24)
			{                    
				var ch = this.base64.charAt(this.position);
				++this.position;
				if(ch > " ")
				{
					var index = base64alphabet.indexOf(ch);
					if(index < 0) throw "Invalid character";
					if(index < 64)
					{
						if(tailBits > 0) throw "Invalid encoding (padding)";
						this.bits = (this.bits << 6) | index;
					}
					else 
					{
						if(this.bitsLenght < 8) throw "Invalid encoding (extra)";
						this.bits <<= 6;
						tailBits += 6;
					}
					this.bitsLength += 6;
				}
			}
			
			if(this.position >= this.base64.length)
			{
				if(this.bitsLength == 0) 
					return -1;
				else if(this.bitsLength < 24)
					throw "Invalid encoding (end)";
			}
			
			if(tailBits == 6)
				tailBits = 8; 
			else if(tailBits == 12)
				tailBits = 16;
			this.bits = this.bits >> tailBits;
			this.bitsLength -= tailBits;
		}
		
		this.bitsLength -= 8
		var code = (this.bits >> this.bitsLength) & 0xFF;
		return code;
	};
	this.fillBuffer = function() {
		var byte = this.readByte();
		while( byte != -1 )
		{
			this.buffer.push( byte );
			byte = this.readByte();
		}
   };
}



function findAllBetween (txt, find1, find2){
	var m = [];
	var last = 0;
	while ( (i1=txt.indexOf(find1, last))>=0 && (i2=txt.indexOf (find2, i1))>=0 ) {
		m.push (txt.substring(i1+find1.length, i2));
		last = i2 + find2.length;
	}
	return m;
}

function findSimilarWord (word, source){
	if (!source) return word; 
	var pattern = new RegExp(RegExp.escape(word)+'[\\w]+', 'i');
	var match = source.match(pattern);
	return match ? match[0].capitalize() : word;
}


function inspect(obj, max_levels, level, doFunctions){
	var str = '', msg;
	if(level === null)  level = 0;
	if(max_levels === null) max_levels = 1;
	if(max_levels < 1)
		return 'Inspect Error: Levels number must be > 0';
	if(obj === null)
		return 'ERROR: Object is NULL\n';
	var indent = '';
	for (var i=0; i<level; i++)
		indent += ' ';
	for(property in obj) {
		try {
			if (doFunctions===true && $J.isFunction(obj[property])){
				str += indent + '(function) ' + property + '[FUNCTION]\n';
			} 
			else if (!$J.isFunction(obj[property])) {
				str += indent + '(' + ($J.isArray(obj[property])?'array':'object') + ') ' + property + ( (obj[property]==null)?(': null'):('')) +' = '+ obj[property] +'\n';
			}
			if((typeof obj[property] === 'object' || $J.isArray(obj[property])) && (obj[property] !== null) && (level+1 < max_levels))
			str += inspect(obj[property], max_levels, level+1, doFunctions);  // recurse
		}
		catch(err) {
			// Is there some properties in obj we can't access? Print it red.
			if(typeof(err) === 'string') msg = err;
			else if(err.message)        msg = err.message;
			else if(err.description)    msg = err.description;
			else                        msg = 'Unknown';
			str += '(Error) ' + property + ': ' + msg +'\n';
		}
	}
	str += '\n';
	return str;
}







function parseIntNan (n){
	var x = parseInt(n, 10);
	return (isNaN(x)) ? 0 : x;
}

function parseIntZero (n){
	return (!n || n=='') ? 0 : parseInt(n, 10);
}

function serverTime (){
	return parseInt (new Date().getTime() / 1000) + Seed.serverTimeOffset;
}

function SHA1 (msg) {

	function rotate_left(n,s) {
		var t4 = ( n<<s ) | (n>>>(32-s));
		return t4;

	};

	function lsb_hex(val) {
		var str='';
		var i;
		var vh;
		var vl;

		for( i=0; i<=6; i+=2 ) {
			vh = (val>>>(i*4+4))&0x0f;
			vl = (val>>>(i*4))&0x0f;
			str += vh.toString(16) + vl.toString(16);
		}
		return str;

	};

	function cvt_hex(val) {
		var str='';
		var i;
		var v;

		for( i=7; i>=0; i-- ) {
			v = (val>>>(i*4))&0x0f;
			str += v.toString(16);
		}
		return str;

	};


	function Utf8Encode(string) {
		string = string.replace(/\r\n/g, '\n');
		var utftext = '';

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;

	};

	var blockstart;
	var i, j;
	var W = new Array(80);
	var H0 = 0x67452301;
	var H1 = 0xEFCDAB89;
	var H2 = 0x98BADCFE;
	var H3 = 0x10325476;
	var H4 = 0xC3D2E1F0;
	var A, B, C, D, E;
	var temp;

	msg = Utf8Encode(msg);

	var msg_len = msg.length;

	var word_array = new Array();
	for( i=0; i<msg_len-3; i+=4 ) {
		j = msg.charCodeAt(i)<<24 | msg.charCodeAt(i+1)<<16 |
		msg.charCodeAt(i+2)<<8 | msg.charCodeAt(i+3);
		word_array.push( j );
	}

	switch( msg_len % 4 ) {
		case 0:
			i = 0x080000000;
		break;
		case 1:
			i = msg.charCodeAt(msg_len-1)<<24 | 0x0800000;
		break;

		case 2:
			i = msg.charCodeAt(msg_len-2)<<24 | msg.charCodeAt(msg_len-1)<<16 | 0x08000;
		break;

		case 3:
			i = msg.charCodeAt(msg_len-3)<<24 | msg.charCodeAt(msg_len-2)<<16 | msg.charCodeAt(msg_len-1)<<8	| 0x80;
		break;
	}

	word_array.push( i );

	while( (word_array.length % 16) !== 14 ) word_array.push( 0 );

	word_array.push( msg_len>>>29 );
	word_array.push( (msg_len<<3)&0x0ffffffff );


	for ( blockstart=0; blockstart<word_array.length; blockstart+=16 ) {

		for( i=0; i<16; i++ ) W[i] = word_array[blockstart+i];
		for( i=16; i<=79; i++ ) W[i] = rotate_left(W[i-3] ^ W[i-8] ^ W[i-14] ^ W[i-16], 1);

		A = H0;
		B = H1;
		C = H2;
		D = H3;
		E = H4;

		for( i= 0; i<=19; i++ ) {
			temp = (rotate_left(A,5) + ((B&C) | (~B&D)) + E + W[i] + 0x5A827999) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}

		for( i=20; i<=39; i++ ) {
			temp = (rotate_left(A,5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}

		for( i=40; i<=59; i++ ) {
			temp = (rotate_left(A,5) + ((B&C) | (B&D) | (C&D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}

		for( i=60; i<=79; i++ ) {
			temp = (rotate_left(A,5) + (B ^ C ^ D) + E + W[i] + 0xCA62C1D6) & 0x0ffffffff;
			E = D;
			D = C;
			C = rotate_left(B,30);
			B = A;
			A = temp;
		}

		H0 = (H0 + A) & 0x0ffffffff;
		H1 = (H1 + B) & 0x0ffffffff;
		H2 = (H2 + C) & 0x0ffffffff;
		H3 = (H3 + D) & 0x0ffffffff;
		H4 = (H4 + E) & 0x0ffffffff;

	}
	var temp = cvt_hex(H0) + cvt_hex(H1) + cvt_hex(H2) + cvt_hex(H3) + cvt_hex(H4);
	return temp.toLowerCase();
}

function strUpTo (s, find){
	var i = s.indexOf(find);
	if (i > 0){
		return s.substr(0, i);
	}
	return s;
}

function getKeys( obj ){
	var arr = new Array();
	for (var key in obj) {
		if ( obj.hasOwnProperty( key ) ) {
			arr.push(key);
		}
	}
	return arr;
}

function shuffleProperties( obj ) {
	var new_obj = {};
	var keys = getKeys( obj );
	keys.shuffle();
	for (var i = 0; i < keys.length; i++) {
		new_obj[keys[i]] = obj[keys[i]];
	}
	return new_obj;
}

function rotateProperties( obj ) {
	var new_obj = {};
	var keys = getKeys( obj );
	keys = keys.rotate();
	for (var i = 0; i < keys.length; i++) {
		new_obj[keys[i]] = obj[keys[i]];
	}
	return new_obj;
}


/**********************
part       full
Xd Xh Xm   Xd Xh Xm Xs
Xh Xm      Xh Xm Xs
Xm Xs      Xm Xs
Xs         Xs
**********************/
var TIME_FORMAT_DHMS = ['d','h','m','s'];

function timeFormat(time, full) {
	time = parseInt (time);
	var t = time;
	var dhms = TIME_FORMAT_DHMS;
	
	var str = '';
	
	if (t < 61){
		return  '<span class=tf-s>' + t + dhms[3] + '</span>';
	}
	
	if (t > 86400){
		str += '<span class=tf-d>' + (parseInt(t/86400)) + dhms[0] + '</span>';
		t %= 86400;
	}  
	if (t>3600 || time>3600){
		str += '<span class=tf-h>'+ (parseInt(t/3600)) + dhms[1] + '</span>';
		t %= 3600;
	}  
	
	str += '<span class=tf-m>' + (parseInt(t/60)) + dhms[2] + '</span>';
	
	if (full || time<=3600 ){
		str += '<span class=tf-s>' + (t%60) + dhms[3] + '</span>';
	}
	
	return str;
}

/********
Xd Xh
Xh Xm
Xm Xs
Xs
********/
function timeFormatShort(time) {
	var dhms = TIME_FORMAT_DHMS;
	time = parseInt (time);
	if (time > 86400){
		time /= 3600;
		return parseInt(time/24) + dhms[0] + '&nbsp;' + parseInt(time%24) + dhms[1];
	} 
	else {
		return timeFormat (time);
	}
}


// ========================================================================
//  XML.ObjTree -- XML source code from/to JavaScript object like E4X
// ========================================================================
// http://www.kawa.net/works/js/xml/objtree-e.html
//

if ( typeof(XML) === 'undefined' ) XML = function() {};

//  constructor

XML.ObjTree = function () {
    return this;
};

//  method: parseXML( xmlsource )
XML.ObjTree.prototype.parseXML = function ( xml ) {
    var root;
    if ( window.DOMParser ) {
        var xmldom = new DOMParser();
//      xmldom.async = false;           // DOMParser is always sync-mode
        var dom = xmldom.parseFromString( xml, 'application/xml' );
        if ( ! dom ) return;
        root = dom.documentElement;
    } else if ( window.ActiveXObject ) {
        xmldom = new ActiveXObject('Microsoft.XMLDOM');
        xmldom.async = false;
        xmldom.loadXML( xml );
        root = xmldom.documentElement;
    }
    if ( ! root ) return;
    return this.parseDOM( root );
};


//  method: parseDOM( documentroot )

XML.ObjTree.prototype.parseDOM = function ( root ) {
    if ( ! root ) return;

    this.__force_array = {};
    if ( this.force_array ) {
        for( var i=0; i<this.force_array.length; i++ ) {
            this.__force_array[this.force_array[i]] = 1;
        }
    }

    var json = this.parseElement( root );   // parse root node
    if ( this.__force_array[root.nodeName] ) {
        json = [ json ];
    }
    if ( root.nodeType !== 11 ) {            // DOCUMENT_FRAGMENT_NODE
        var tmp = {};
        tmp[root.nodeName] = json;          // root nodeName
        json = tmp;
    }
    return json;
};

//  method: parseElement( element )

XML.ObjTree.prototype.parseElement = function ( elem ) {
    //  COMMENT_NODE
    if ( elem.nodeType === 7 ) {
        return;
    }

    //  TEXT_NODE CDATA_SECTION_NODE
    if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
        var bool = elem.nodeValue.match( /[^\x00-\x20]/ );



        if ( bool === null ) return;     // ignore white spaces
        return elem.nodeValue;
    }

    var retval;
    var cnt = {};

    //  parse attributes
    if ( elem.attributes && elem.attributes.length ) {
        retval = {};
        for ( var i=0; i<elem.attributes.length; i++ ) {
            var key = elem.attributes[i].nodeName;
            if ( typeof(key) !== 'string' ) continue;
            var val = elem.attributes[i].nodeValue;
            if ( ! val ) continue;
            key = '-' + key;
            if ( typeof(cnt[key]) === 'undefined' ) cnt[key] = 0;
            cnt[key] ++;
            this.addNode( retval, key, cnt[key], val );
        }
    }

    //  parse child nodes (recursive)
    if ( elem.childNodes && elem.childNodes.length ) {
        var textonly = true;
        if ( retval ) textonly = false;        // some attributes exists
        for ( var i=0; i<elem.childNodes.length && textonly; i++ ) {
            var ntype = elem.childNodes[i].nodeType;
            if ( ntype === 3 || ntype === 4 ) continue;
            textonly = false;
        }
        if ( textonly ) {
            if ( ! retval ) retval = '';
            for ( var i=0; i<elem.childNodes.length; i++ ) {
                retval += elem.childNodes[i].nodeValue;
            }
        } else {
            if ( ! retval ) retval = {};
            for ( var i=0; i<elem.childNodes.length; i++ ) {
                var key = elem.childNodes[i].nodeName;
                if ( typeof(key) !== 'string' ) continue;
                var val = this.parseElement( elem.childNodes[i] );
                if ( ! val ) continue;
                if ( typeof(cnt[key]) === 'undefined' ) cnt[key] = 0;
                cnt[key] ++;
                this.addNode( retval, key, cnt[key], val );
            }
        }
    }
    return retval;
};

//  method: addNode( hash, key, count, value )

XML.ObjTree.prototype.addNode = function ( hash, key, cnts, val ) {
    if ( this.__force_array[key] ) {
        if ( cnts === 1 ) hash[key] = [];
        hash[key][hash[key].length] = val;      // push
    } else if ( cnts === 1 ) {                   // 1st sibling
        hash[key] = val;
    } else if ( cnts === 2 ) {                   // 2nd sibling
        hash[key] = [ hash[key], val ];
    } else {                                    // 3rd sibling and more
        hash[key][hash[key].length] = val;
    }
};


/** END XML.ObjTree ******************************************/


/////////////////////// END Global Function & Extensions \\\\\\\\\\\\\\\\\\\\\\\



/**
* A handy class to calculate color values.
*
* @version 1.0
* @author Robert Eisele <robert@xarg.org>
* @copyright Copyright (c) 2010, Robert Eisele
* @link http://www.xarg.org/2010/03/generate-client-side-png-files-using-javascript/
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
*
*/
var PNGlib;
(function() {

	// helper functions for that ctx
	function write(buffer, offs) {
		for (var i = 2; i < arguments.length; i++) {
			for (var j = 0; j < arguments[i].length; j++) {
				buffer[offs++] = arguments[i].charAt(j);
			}
		}
	}

	function byte2(w) {
		return String.fromCharCode((w >> 8) & 255, w & 255);
	}

	function byte4(w) {
		return String.fromCharCode((w >> 24) & 255, (w >> 16) & 255, (w >> 8) & 255, w & 255);
	}

	function byte2lsb(w) {
		return String.fromCharCode(w & 255, (w >> 8) & 255);
	}

	PNGlib = function(width,height,depth) {

		this.width   = width;
		this.height  = height;
		this.depth   = depth;

		// pixel data and row filter identifier size
		this.pix_size = height * (width + 1);

		// deflate header, pix_size, block headers, adler32 checksum
		this.data_size = 2 + this.pix_size + 5 * Math.floor((0xfffe + this.pix_size) / 0xffff) + 4;

		// offsets and sizes of Png chunks
		this.ihdr_offs = 0;									// IHDR offset and size
		this.ihdr_size = 4 + 4 + 13 + 4;
		this.plte_offs = this.ihdr_offs + this.ihdr_size;	// PLTE offset and size
		this.plte_size = 4 + 4 + 3 * depth + 4;
		this.trns_offs = this.plte_offs + this.plte_size;	// tRNS offset and size
		this.trns_size = 4 + 4 + depth + 4;
		this.idat_offs = this.trns_offs + this.trns_size;	// IDAT offset and size
		this.idat_size = 4 + 4 + this.data_size + 4;
		this.iend_offs = this.idat_offs + this.idat_size;	// IEND offset and size
		this.iend_size = 4 + 4 + 4;
		this.buffer_size  = this.iend_offs + this.iend_size;	// total PNG size

		this.buffer  = new Array();
		this.palette = new Object();
		this.pindex  = 0;

		var _crc32 = new Array();

		// initialize buffer with zero bytes
		for (var i = 0; i < this.buffer_size; i++) {
			this.buffer[i] = "\x00";
		}

		// initialize non-zero elements
		write(this.buffer, this.ihdr_offs, byte4(this.ihdr_size - 12), 'IHDR', byte4(width), byte4(height), "\x08\x03");
		write(this.buffer, this.plte_offs, byte4(this.plte_size - 12), 'PLTE');
		write(this.buffer, this.trns_offs, byte4(this.trns_size - 12), 'tRNS');
		write(this.buffer, this.idat_offs, byte4(this.idat_size - 12), 'IDAT');
		write(this.buffer, this.iend_offs, byte4(this.iend_size - 12), 'IEND');

		// initialize deflate header
		var header = ((8 + (7 << 4)) << 8) | (3 << 6);
		header+= 31 - (header % 31);

		write(this.buffer, this.idat_offs + 8, byte2(header));

		// initialize deflate block headers
		for (var i = 0; (i << 16) - 1 < this.pix_size; i++) {
			var size, bits;
			if (i + 0xffff < this.pix_size) {
				size = 0xffff;
				bits = "\x00";
			} else {
				size = this.pix_size - (i << 16) - i;
				bits = "\x01";
			}
			write(this.buffer, this.idat_offs + 8 + 2 + (i << 16) + (i << 2), bits, byte2lsb(size), byte2lsb(~size));
		}

		/* Create crc32 lookup table */
		for (var i = 0; i < 256; i++) {
			var c = i;
			for (var j = 0; j < 8; j++) {
				if (c & 1) {
					c = -306674912 ^ ((c >> 1) & 0x7fffffff);
				} else {
					c = (c >> 1) & 0x7fffffff;
				}
			}
			_crc32[i] = c;
		}

		// compute the index into a png for a given pixel
		this.index = function(x,y) {
			var i = y * (this.width + 1) + x + 1;
			var j = this.idat_offs + 8 + 2 + 5 * Math.floor((i / 0xffff) + 1) + i;
			return j;
		}

		// convert a color and build up the palette
		this.color = function(red, green, blue, alpha) {

			alpha = alpha >= 0 ? alpha : 255;
			var color = (((((alpha << 8) | red) << 8) | green) << 8) | blue;

			if (typeof this.palette[color] === "undefined") {
				if (this.pindex === this.depth) return "\x00";

				var ndx = this.plte_offs + 8 + 3 * this.pindex;

				this.buffer[ndx + 0] = String.fromCharCode(red);
				this.buffer[ndx + 1] = String.fromCharCode(green);
				this.buffer[ndx + 2] = String.fromCharCode(blue);
				this.buffer[this.trns_offs+8+this.pindex] = String.fromCharCode(alpha);

				this.palette[color] = String.fromCharCode(this.pindex++);
			}
			return this.palette[color];
		}

		// output a PNG string, Base64 encoded
		this.getBase64 = function() {

			var s = this.getDump();

			var ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
			var c1, c2, c3, e1, e2, e3, e4;
			var l = s.length;
			var i = 0;
			var r = "";

			do {
				c1 = s.charCodeAt(i);
				e1 = c1 >> 2;
				c2 = s.charCodeAt(i+1);
				e2 = ((c1 & 3) << 4) | (c2 >> 4);
				c3 = s.charCodeAt(i+2);
				if (l < i+2) { e3 = 64; } else { e3 = ((c2 & 0xf) << 2) | (c3 >> 6); }
				if (l < i+3) { e4 = 64; } else { e4 = c3 & 0x3f; }
				r+= ch.charAt(e1) + ch.charAt(e2) + ch.charAt(e3) + ch.charAt(e4);
			} while ((i+= 3) < l);
			return r;
		}

		// output a PNG string
		this.getDump = function() {

			// compute adler32 of output pixels + row filter bytes
			var BASE = 65521; /* largest prime smaller than 65536 */
			var NMAX = 5552;  /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */
			var s1 = 1;
			var s2 = 0;
			var n = NMAX;

			for (var y = 0; y < this.height; y++) {
				for (var x = -1; x < this.width; x++) {
					s1+= this.buffer[this.index(x, y)].charCodeAt(0);
					s2+= s1;
					if ((n-= 1) === 0) {
						s1%= BASE;
						s2%= BASE;
						n = NMAX;
					}
				}
			}
			s1%= BASE;
			s2%= BASE;
			write(this.buffer, this.idat_offs + this.idat_size - 8, byte4((s2 << 16) | s1));

			// compute crc32 of the PNG chunks
			function crc32(png, offs, size) {
				var crc = -1;
				for (var i = 4; i < size-4; i += 1) {
					crc = _crc32[(crc ^ png[offs+i].charCodeAt(0)) & 0xff] ^ ((crc >> 8) & 0x00ffffff);
				}
				write(png, offs+size-4, byte4(crc ^ -1));
			}

			crc32(this.buffer, this.ihdr_offs, this.ihdr_size);
			crc32(this.buffer, this.plte_offs, this.plte_size);
			crc32(this.buffer, this.trns_offs, this.trns_size);
			crc32(this.buffer, this.idat_offs, this.idat_size);
			crc32(this.buffer, this.iend_offs, this.iend_size);

			// convert PNG to string
			return "\211PNG\r\n\032\n"+this.buffer.join('');
		}
	}

})();




preparePage();

})();
